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 IntColumndifference(TimeColumn column2, ChronoUnit unit)default IntColumndifferenceInHours(TimeColumn column2)default IntColumndifferenceInMilliseconds(TimeColumn column2)default IntColumndifferenceInMinutes(TimeColumn column2)default IntColumndifferenceInSeconds(TimeColumn column2)LocalTimeget(int r)Returns the value at the given zero-based indexintgetIntInternal(int r)default IntColumnhour()default StringColumnhourMinute()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.TimeColumnlag(int n)Returns a column of the same type and size as the receiver, containing the receivers values offset by n.default TimeColumnlead(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 IntColumnmilliseconds()LocalTimemin()default TimeColumnminus(int time, ChronoUnit unit)default TimeColumnminusHours(int hours)default TimeColumnminusMilliseconds(int millis)default TimeColumnminusMinutes(int minutes)default TimeColumnminusSeconds(int seconds)default IntColumnminute()default IntColumnminuteOfDay()default TimeColumnplus(int time, ChronoUnit unit)default TimeColumnplusHours(int hours)default TimeColumnplusMilliseconds(int millis)default TimeColumnplusMinutes(int minutes)default TimeColumnplusSeconds(int seconds)default IntColumnsecond()default IntColumnsecondOfDay()default DoubleColumntimeWindow(ChronoUnit unit, int n)default DoubleColumntimeWindow(ChronoUnit unit, int n, LocalTime start)Returns a column containing integers representing the nth group (0-based) that a date falls into.default TimeColumntruncatedTo(ChronoUnit unit)default TimeColumnwith(int time, ChronoUnit unit)default TimeColumnwithHour(int hours)default TimeColumnwithMillisecond(int millis)default TimeColumnwithMinute(int minutes)default TimeColumnwithSecond(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:ColumnReturns 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:ColumnReturns 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:ColumnReturns the value at the given zero-based index
-
getIntInternal
int getIntInternal(int r)
-
min
LocalTime min()
-
-