Package tech.tablesaw.columns.times
Interface TimeMapFunctions
-
- All Known Implementing Classes:
TimeColumn
public interface TimeMapFunctions extends Column<LocalTime>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default IntColumn
difference(TimeColumn column2, ChronoUnit unit)
default IntColumn
differenceInHours(TimeColumn column2)
default IntColumn
differenceInMilliseconds(TimeColumn column2)
default IntColumn
differenceInMinutes(TimeColumn column2)
default IntColumn
differenceInSeconds(TimeColumn column2)
LocalTime
get(int r)
Returns the value at the given zero-based indexint
getIntInternal(int r)
default IntColumn
hour()
default StringColumn
hourMinute()
Returns a StringColumn with the hour and minute-of-hour derived from this column concatenated into a String that will sort lexicographically in temporal order.TimeColumn
lag(int n)
Returns a column of the same type and size as the receiver, containing the receivers values offset by n.default TimeColumn
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.default IntColumn
milliseconds()
LocalTime
min()
default TimeColumn
minus(int time, ChronoUnit unit)
default TimeColumn
minusHours(int hours)
default TimeColumn
minusMilliseconds(int millis)
default TimeColumn
minusMinutes(int minutes)
default TimeColumn
minusSeconds(int seconds)
default IntColumn
minute()
default IntColumn
minuteOfDay()
default TimeColumn
plus(int time, ChronoUnit unit)
default TimeColumn
plusHours(int hours)
default TimeColumn
plusMilliseconds(int millis)
default TimeColumn
plusMinutes(int minutes)
default TimeColumn
plusSeconds(int seconds)
default IntColumn
second()
default IntColumn
secondOfDay()
default DoubleColumn
timeWindow(ChronoUnit unit, int n)
default DoubleColumn
timeWindow(ChronoUnit unit, int n, LocalTime start)
Returns a column containing integers representing the nth group (0-based) that a date falls into.default TimeColumn
truncatedTo(ChronoUnit unit)
default TimeColumn
with(int time, ChronoUnit unit)
default TimeColumn
withHour(int hours)
default TimeColumn
withMillisecond(int millis)
default TimeColumn
withMinute(int minutes)
default TimeColumn
withSecond(int seconds)
-
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, emptyCopy, equals, filter, first, getString, getUnformattedString, indexOf, inRange, interpolate, isEmpty, isMissing, isMissing, isNotMissing, last, lastIndexOf, 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
-
-
-
-
Method Detail
-
differenceInMilliseconds
default IntColumn differenceInMilliseconds(TimeColumn column2)
-
differenceInSeconds
default IntColumn differenceInSeconds(TimeColumn column2)
-
differenceInMinutes
default IntColumn differenceInMinutes(TimeColumn column2)
-
differenceInHours
default IntColumn differenceInHours(TimeColumn column2)
-
lead
default TimeColumn lead(int n)
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.
-
lag
TimeColumn lag(int n)
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
-
difference
default IntColumn difference(TimeColumn column2, ChronoUnit unit)
-
plus
default TimeColumn plus(int time, ChronoUnit unit)
-
minus
default TimeColumn minus(int time, ChronoUnit unit)
-
with
default TimeColumn with(int time, ChronoUnit unit)
-
withHour
default TimeColumn withHour(int hours)
-
plusHours
default TimeColumn plusHours(int hours)
-
withMinute
default TimeColumn withMinute(int minutes)
-
plusMinutes
default TimeColumn plusMinutes(int minutes)
-
withSecond
default TimeColumn withSecond(int seconds)
-
plusSeconds
default TimeColumn plusSeconds(int seconds)
-
withMillisecond
default TimeColumn withMillisecond(int millis)
-
plusMilliseconds
default TimeColumn plusMilliseconds(int millis)
-
minusHours
default TimeColumn minusHours(int hours)
-
minusMinutes
default TimeColumn minusMinutes(int minutes)
-
minusSeconds
default TimeColumn minusSeconds(int seconds)
-
minusMilliseconds
default TimeColumn minusMilliseconds(int millis)
-
truncatedTo
default TimeColumn truncatedTo(ChronoUnit unit)
-
hour
default IntColumn hour()
-
minute
default IntColumn minute()
-
second
default IntColumn second()
-
milliseconds
default IntColumn milliseconds()
-
minuteOfDay
default IntColumn minuteOfDay()
-
secondOfDay
default IntColumn secondOfDay()
-
timeWindow
default DoubleColumn timeWindow(ChronoUnit unit, int n, LocalTime start)
Returns a column containing integers representing the nth group (0-based) that a date falls into.Example: When Unit = ChronoUnit.DAY and n = 5, we form 5 day groups. a Date that is 2 days after the start is assigned to the first ("0") group. A day 7 days after the start is assigned to the second ("1") group.
- Parameters:
unit
- A ChronoUnit greater than or equal to a dayn
- The number of units in each group.start
- The starting point of the first group; group boundaries are offsets from this point
-
hourMinute
default StringColumn hourMinute()
Returns a StringColumn with the hour and minute-of-hour derived from this column concatenated into a String that will sort lexicographically in temporal order.This simplifies the production of plots and tables that aggregate values into standard temporal units
-
timeWindow
default DoubleColumn timeWindow(ChronoUnit unit, int n)
-
get
LocalTime get(int r)
Description copied from interface:Column
Returns the value at the given zero-based index
-
getIntInternal
int getIntInternal(int r)
-
min
LocalTime min()
-
-