Class ArrowVectorAccessor<DecimalT,Utf8StringT,ArrayT,ChildVectorT extends AutoCloseable>

java.lang.Object
org.apache.iceberg.arrow.vectorized.ArrowVectorAccessor<DecimalT,Utf8StringT,ArrayT,ChildVectorT>
All Implemented Interfaces:
AutoCloseable

public class ArrowVectorAccessor<DecimalT,Utf8StringT,ArrayT,ChildVectorT extends AutoCloseable> extends Object implements AutoCloseable
  • Constructor Details

    • ArrowVectorAccessor

      protected ArrowVectorAccessor(org.apache.arrow.vector.ValueVector vector)
    • ArrowVectorAccessor

      protected ArrowVectorAccessor(org.apache.arrow.vector.ValueVector vector, ChildVectorT[] children)
  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • getBoolean

      public boolean getBoolean(int rowId)
    • getInt

      public int getInt(int rowId)
    • getLong

      public long getLong(int rowId)
    • getFloat

      public float getFloat(int rowId)
    • getDouble

      public double getDouble(int rowId)
    • getBinary

      public byte[] getBinary(int rowId)
    • getDecimal

      public DecimalT getDecimal(int rowId, int precision, int scale)
    • getUTF8String

      public Utf8StringT getUTF8String(int rowId)
    • getArray

      public ArrayT getArray(int rowId)
    • childColumn

      public ChildVectorT childColumn(int pos)
    • getVector

      public final org.apache.arrow.vector.ValueVector getVector()