Package tech.tablesaw.columns.temporal
Interface TemporalMapFunctions<C extends TemporalColumn<T>,T extends Temporal>
- All Superinterfaces:
Column<T>
,Comparator<T>
,Iterable<T>
,TemporalColumn<T>
- All Known Subinterfaces:
DateTimeMapFunctions
- All Known Implementing Classes:
DateTimeColumn
,InstantColumn
public interface TemporalMapFunctions<C extends TemporalColumn<T>,T extends Temporal>
extends TemporalColumn<T>
-
Method Summary
Modifier and TypeMethodDescriptiondefault LongColumn
difference
(TemporalColumn<T> column2, ChronoUnit unit) default LongColumn
differenceInDays
(TemporalColumn<T> column2) default LongColumn
differenceInHours
(TemporalColumn<T> column2) default LongColumn
differenceInMilliseconds
(TemporalColumn<T> column2) default LongColumn
differenceInMinutes
(TemporalColumn<T> column2) default LongColumn
differenceInSeconds
(TemporalColumn<T> column2) default LongColumn
differenceInYears
(TemporalColumn<T> column2) Returns a copy of the receiver with no data.lag
(int n) Returns a column of the same type and size as the receiver, containing the receivers values offset by n.default C
lead
(int n) Returns a column of the same type as the receiver, containing the receivers values offset -n For example if you lead a column containing 2, 3, 4 by 1, you get a column containing 3, 4, NA.min()
default BooleanColumn
plus
(long amountToAdd, ChronoUnit unit) default C
plusDays
(long amountToAdd) default C
plusHours
(long amountToAdd) default C
plusMicros
(long amountToAdd) default C
plusMillis
(long amountToAdd) default C
plusMinutes
(long amountToAdd) default C
plusSeconds
(long amountToAdd) default String
temporalColumnName
(Column<T> column1, long value, TemporalUnit unit) Methods inherited from interface tech.tablesaw.columns.Column
allMatch, anyMatch, append, append, append, appendCell, appendCell, appendMissing, appendObj, asBytes, asList, asObjectArray, asSet, asStringColumn, byteSize, clear, columnWidth, contains, copy, count, count, countMissing, countUnique, emptyCopy, equals, filter, first, getString, getUnformattedString, indexOf, inRange, interpolate, isEmpty, isMissing, isMissing, isNotMissing, last, map, map, mapInto, max, max, min, min, name, noneMatch, parser, print, reduce, reduce, removeMissing, rolling, rowComparator, sampleN, sampleX, set, set, set, set, set, set, setMissing, setMissingTo, setName, setParser, size, sortAscending, sortDescending, sorted, subset, summary, title, type, unique, valueHash, where
Methods inherited from interface java.util.Comparator
compare, equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
Methods inherited from interface tech.tablesaw.columns.temporal.TemporalColumn
appendInternal, get, getLongInternal
-
Method Details
-
min
T min() -
emptyCopy
C emptyCopy()Description copied from interface:Column
Returns a copy of the receiver with no data. The column name and type are the same. -
lag
Description copied from interface:Column
Returns a column of the same type and size as the receiver, containing the receivers values offset by n.For example if you lag a column containing 2, 3, 4 by 1, you get a column containing NA, 2, 3
- Specified by:
lag
in interfaceColumn<C extends TemporalColumn<T>>
-
lead
Description copied from interface:Column
Returns a column of the same type as the receiver, containing the receivers values offset -n For example if you lead a column containing 2, 3, 4 by 1, you get a column containing 3, 4, NA.- Specified by:
lead
in interfaceColumn<C extends TemporalColumn<T>>
-
differenceInMilliseconds
-
differenceInSeconds
-
differenceInMinutes
-
differenceInHours
-
differenceInDays
-
differenceInYears
-
difference
-
plus
-
plusDays
-
plusHours
-
plusMinutes
-
plusSeconds
-
plusMillis
-
plusMicros
-
missingValues
-
temporalColumnName
-