public interface TimeMapFunctions extends Column<LocalTime>
Modifier and Type | Method and 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) |
int |
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) |
allMatch, anyMatch, append, append, append, appendCell, appendCell, appendMissing, appendObj, asBytes, asList, asObjectArray, asStringColumn, byteSize, clear, columnWidth, contains, copy, count, count, countMissing, countUnique, emptyCopy, emptyCopy, filter, first, getString, getUnformattedString, inRange, interpolate, isEmpty, isMissing, isMissing, isNotMissing, last, map, map, mapInto, max, max, min, min, name, noneMatch, print, reduce, reduce, removeMissing, rolling, rowComparator, sampleN, sampleX, set, set, set, set, set, setMissing, setMissingTo, setName, size, sortAscending, sortDescending, sorted, subset, summary, title, type, unique, where
forEach, iterator, spliterator
compare, comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
default IntColumn differenceInMilliseconds(TimeColumn column2)
default IntColumn differenceInSeconds(TimeColumn column2)
default IntColumn differenceInMinutes(TimeColumn column2)
default IntColumn differenceInHours(TimeColumn column2)
default TimeColumn lead(int n)
Column
TimeColumn lag(int n)
Column
For example if you lag a column containing 2, 3, 4 by 1, you get a column containing NA, 2, 3
default IntColumn difference(TimeColumn column2, ChronoUnit unit)
default TimeColumn plus(int time, ChronoUnit unit)
default TimeColumn minus(int time, ChronoUnit unit)
default TimeColumn with(int time, ChronoUnit unit)
default TimeColumn withHour(int hours)
default TimeColumn plusHours(int hours)
default TimeColumn withMinute(int minutes)
default TimeColumn plusMinutes(int minutes)
default TimeColumn withSecond(int seconds)
default TimeColumn plusSeconds(int seconds)
default TimeColumn withMillisecond(int millis)
default TimeColumn plusMilliseconds(int millis)
default TimeColumn minusHours(int hours)
default TimeColumn minusMinutes(int minutes)
default TimeColumn minusSeconds(int seconds)
default TimeColumn minusMilliseconds(int millis)
default TimeColumn truncatedTo(ChronoUnit unit)
default IntColumn hour()
default IntColumn minute()
default IntColumn second()
default IntColumn milliseconds()
default IntColumn minuteOfDay()
default IntColumn secondOfDay()
default DoubleColumn timeWindow(ChronoUnit unit, int n, LocalTime start)
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.
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
pointdefault StringColumn hourMinute()
This simplifies the production of plots and tables that aggregate values into standard temporal units
default DoubleColumn timeWindow(ChronoUnit unit, int n)
int getIntInternal(int r)
LocalTime min()
Copyright © 2020. All rights reserved.