Class ArrowVectorAccessor<DecimalT,Utf8StringT,ArrayT,ChildVectorT extends java.lang.AutoCloseable>
- java.lang.Object
-
- org.apache.iceberg.arrow.vectorized.ArrowVectorAccessor<DecimalT,Utf8StringT,ArrayT,ChildVectorT>
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class ArrowVectorAccessor<DecimalT,Utf8StringT,ArrayT,ChildVectorT extends java.lang.AutoCloseable> extends java.lang.Object implements java.lang.AutoCloseable
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedArrowVectorAccessor(org.apache.arrow.vector.ValueVector vector)protectedArrowVectorAccessor(org.apache.arrow.vector.ValueVector vector, ChildVectorT[] children)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChildVectorTchildColumn(int pos)voidclose()ArrayTgetArray(int rowId)byte[]getBinary(int rowId)booleangetBoolean(int rowId)DecimalTgetDecimal(int rowId, int precision, int scale)doublegetDouble(int rowId)floatgetFloat(int rowId)intgetInt(int rowId)longgetLong(int rowId)Utf8StringTgetUTF8String(int rowId)org.apache.arrow.vector.ValueVectorgetVector()
-
-
-
Constructor Detail
-
ArrowVectorAccessor
protected ArrowVectorAccessor(org.apache.arrow.vector.ValueVector vector)
-
ArrowVectorAccessor
protected ArrowVectorAccessor(org.apache.arrow.vector.ValueVector vector, ChildVectorT[] children)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfacejava.lang.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()
-
-