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 Summary
ConstructorsModifierConstructorDescriptionprotectedArrowVectorAccessor(org.apache.arrow.vector.ValueVector vector) protectedArrowVectorAccessor(org.apache.arrow.vector.ValueVector vector, ChildVectorT[] children) -
Method Summary
Modifier and TypeMethodDescriptionchildColumn(int pos) voidclose()getArray(int rowId) byte[]getBinary(int rowId) booleangetBoolean(int rowId) getDecimal(int rowId, int precision, int scale) doublegetDouble(int rowId) floatgetFloat(int rowId) intgetInt(int rowId) longgetLong(int rowId) getUTF8String(int rowId) final org.apache.arrow.vector.ValueVector
-
Constructor Details
-
ArrowVectorAccessor
protected ArrowVectorAccessor(org.apache.arrow.vector.ValueVector vector) -
ArrowVectorAccessor
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
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
-
getUTF8String
-
getArray
-
childColumn
-
getVector
public final org.apache.arrow.vector.ValueVector getVector()
-