Class HeapArrayVector

All Implemented Interfaces:
Serializable, ArrayColumnVector, ColumnVector, WritableColumnVector

@Internal public class HeapArrayVector extends AbstractHeapVector implements WritableColumnVector, ArrayColumnVector
This class represents a nullable heap array column vector.
See Also:
  • Constructor Details

    • HeapArrayVector

      public HeapArrayVector(int len)
    • HeapArrayVector

      public HeapArrayVector(int len, ColumnVector vector)
  • Method Details

    • getOffsets

      public long[] getOffsets()
    • setOffsets

      public void setOffsets(long[] offsets)
    • getLengths

      public long[] getLengths()
    • setLengths

      public void setLengths(long[] lengths)
    • getSize

      public int getSize()
    • setSize

      public void setSize(int size)
    • getChild

      public ColumnVector getChild()
    • setChild

      public void setChild(ColumnVector child)
    • getArray

      public ArrayData getArray(int i)
      Specified by:
      getArray in interface ArrayColumnVector