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 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.
      Specified by:
      emptyCopy in interface Column<C extends TemporalColumn<T>>
      Returns:
      a empty copy of Column
    • lag

      C 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

      Specified by:
      lag in interface Column<C extends TemporalColumn<T>>
    • lead

      default C 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.
      Specified by:
      lead in interface Column<C extends TemporalColumn<T>>
    • differenceInMilliseconds

      default LongColumn differenceInMilliseconds(TemporalColumn<T> column2)
    • differenceInSeconds

      default LongColumn differenceInSeconds(TemporalColumn<T> column2)
    • differenceInMinutes

      default LongColumn differenceInMinutes(TemporalColumn<T> column2)
    • differenceInHours

      default LongColumn differenceInHours(TemporalColumn<T> column2)
    • differenceInDays

      default LongColumn differenceInDays(TemporalColumn<T> column2)
    • differenceInYears

      default LongColumn differenceInYears(TemporalColumn<T> column2)
    • difference

      default LongColumn difference(TemporalColumn<T> column2, ChronoUnit unit)
    • plus

      C plus(long amountToAdd, ChronoUnit unit)
    • plusDays

      default C plusDays(long amountToAdd)
    • plusHours

      default C plusHours(long amountToAdd)
    • plusMinutes

      default C plusMinutes(long amountToAdd)
    • plusSeconds

      default C plusSeconds(long amountToAdd)
    • plusMillis

      default C plusMillis(long amountToAdd)
    • plusMicros

      default C plusMicros(long amountToAdd)
    • missingValues

      default BooleanColumn missingValues()
    • temporalColumnName

      default String temporalColumnName(Column<T> column1, long value, TemporalUnit unit)