Class TimeStampNanoTZVector

All Implemented Interfaces:
Closeable, AutoCloseable, Iterable<ValueVector>, ElementAddressableVector, FieldVector, FixedWidthVector, ValueIterableVector<Long>, ValueVector, VectorDefinitionSetter

public final class TimeStampNanoTZVector extends TimeStampVector implements ValueIterableVector<Long>
TimeStampNanoTZVector implements a fixed width vector (8 bytes) of timestamp (nanosecond resolution) values which could be null. A validity buffer (bit vector) is maintained to track which elements in the vector are null.
  • Constructor Details

    • TimeStampNanoTZVector

      public TimeStampNanoTZVector(String name, BufferAllocator allocator, String timeZone)
      Instantiate a TimeStampNanoTZVector. This doesn't allocate any memory for the data in vector.
      Parameters:
      name - name of the vector
      allocator - allocator for memory management.
    • TimeStampNanoTZVector

      public TimeStampNanoTZVector(String name, FieldType fieldType, BufferAllocator allocator)
      Instantiate a TimeStampNanoTZVector. This doesn't allocate any memory for the data in vector.
      Parameters:
      name - name of the vector
      fieldType - type of Field materialized by this vector
      allocator - allocator for memory management.
    • TimeStampNanoTZVector

      public TimeStampNanoTZVector(Field field, BufferAllocator allocator)
      Instantiate a TimeStampNanoTZVector. This doesn't allocate any memory for the data in vector.
      Parameters:
      field - Field materialized by this vector
      allocator - allocator for memory management.
  • Method Details