Interface TimestampTokenSequence

    • Method Detail

      • getTimestamp

        Timestamp getTimestamp​(int index)
        Gets the value of the specified token as a timestamp.
        Parameters:
        index - the position of the token in the sequence
        Returns:
        the value of the token. If the token is null valued, null is returned.
      • getEpochSeconds

        long getEpochSeconds​(int index)
        Gets the value of the specified token as the number of seconds elapsed since January 1, 1970 00:00:00 GMT.
        Parameters:
        index - the position of the token in the sequence
        Returns:
        the value of the token. If the token is null valued, 0 is returned.
      • getSubsecondNanos

        int getSubsecondNanos​(int index)
        Gets the subsecond portion (in nanoseconds) of the timestamp value of the specified token.
        Parameters:
        index - the position of the token in the sequence
        Returns:
        the subsecond portion of the value in nanoseconds. If the token is null valued, 0 is returned.
      • getOffsetSeconds

        int getOffsetSeconds​(int index)
        Gets the time zone plus daylight savings time offset (in seconds) of the timestamp value of the specified token.
        Parameters:
        index - the position of the token in the sequence
        Returns:
        the time zone plus daylight savings time offset in seconds. If the token is null valued, 0 is returned.
      • getValues

        void getValues​(int start,
                       long[] secValues,
                       int[] nanoValues,
                       int[] offsetValues,
                       boolean[] nulls,
                       int offset,
                       int length)
        Gets the values and null indicators for a range of tokens.
        Parameters:
        start - the starting index of the range
        secValues - an array into which to place the epoch second values of elements
        nanoValues - an array into which to place the subsecond values of elements
        offsetValues - an array into which to place the offset seconds values of elements
        nulls - an array into which to place null indicator values
        offset - the starting offset into the target arrays. That is, elements[offset] and nulls[offset] will get the value and null indicator respectively of the token at position start, and so on.
        length - number of tokens to get