Interface FixedWidthVector

All Superinterfaces:
AutoCloseable, Closeable, ElementAddressableVector, Iterable<ValueVector>, ValueVector
All Known Implementing Classes:
BaseFixedWidthVector, BigIntVector, BitVector, DateDayVector, DateMilliVector, Decimal256Vector, DecimalVector, DurationVector, FixedSizeBinaryVector, Float2Vector, Float4Vector, Float8Vector, IntervalDayVector, IntervalMonthDayNanoVector, IntervalYearVector, IntVector, SmallIntVector, TimeMicroVector, TimeMilliVector, TimeNanoVector, TimeSecVector, TimeStampMicroTZVector, TimeStampMicroVector, TimeStampMilliTZVector, TimeStampMilliVector, TimeStampNanoTZVector, TimeStampNanoVector, TimeStampSecTZVector, TimeStampSecVector, TimeStampVector, TinyIntVector, UInt1Vector, UInt2Vector, UInt4Vector, UInt8Vector

public interface FixedWidthVector extends ElementAddressableVector
Interface for all fixed width ElementAddressableVector (e.g. integer, fixed size binary, etc).
  • Method Details

    • allocateNew

      void allocateNew(int valueCount)
      Allocate a new memory space for this vector. Must be called prior to using the ValueVector.
      Parameters:
      valueCount - Number of values in the vector.
    • zeroVector

      void zeroVector()
      Zero out the underlying buffer backing this vector.