Interface FixedWidthVector

All Superinterfaces:
AutoCloseable, Closeable, Iterable<ValueVector>, ValueVector
All Known Implementing Classes:
BigIntVector, BitVector, DateVector, Decimal18Vector, Decimal28DenseVector, Decimal28SparseVector, Decimal38DenseVector, Decimal38SparseVector, Decimal9Vector, Float4Vector, Float8Vector, IntervalDayVector, IntervalVector, IntervalYearVector, IntVector, NullableBigIntVector, NullableBitVector, NullableDateVector, NullableDecimal18Vector, NullableDecimal28DenseVector, NullableDecimal28SparseVector, NullableDecimal38DenseVector, NullableDecimal38SparseVector, NullableDecimal9Vector, NullableFloat4Vector, NullableFloat8Vector, NullableIntervalDayVector, NullableIntervalVector, NullableIntervalYearVector, NullableIntVector, NullableSmallIntVector, NullableTimeStampVector, NullableTimeVector, NullableTinyIntVector, NullableUInt1Vector, NullableUInt2Vector, NullableUInt4Vector, NullableUInt8Vector, SmallIntVector, TimeStampVector, TimeVector, TinyIntVector, UInt1Vector, UInt2Vector, UInt4Vector, UInt8Vector, UntypedNullVector

public interface FixedWidthVector extends ValueVector
  • 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.
    • getValueWidth

      int getValueWidth()
      The width of a record in bytes.
      Returns:
      The width of a record in bytes.