| Interface | Description |
|---|---|
| GenericArrowVectorAccessorFactory.ArrayFactory<ChildVectorT,ArrayT> |
Create an array value of type
ArrayT from arrow vector value. |
| GenericArrowVectorAccessorFactory.DecimalFactory<DecimalT> |
Create a decimal value of type
DecimalT from arrow vector value. |
| GenericArrowVectorAccessorFactory.StringFactory<Utf8StringT> |
Create a UTF8 String value of type
Utf8StringT from arrow vector value. |
| GenericArrowVectorAccessorFactory.StructChildFactory<ChildVectorT> |
Create a struct child vector of type
ChildVectorT from arrow vector value. |
| Class | Description |
|---|---|
| ArrowReader |
Vectorized reader that returns an iterator of
ColumnarBatch. |
| ArrowVectorAccessor<DecimalT,Utf8StringT,ArrayT,ChildVectorT extends java.lang.AutoCloseable> | |
| BaseBatchReader<T> |
A base BatchReader class that contains common functionality
|
| ColumnarBatch |
This class is inspired by Spark's
ColumnarBatch. |
| ColumnVector |
This class is inspired by Spark's
ColumnVector. |
| GenericArrowVectorAccessorFactory<DecimalT,Utf8StringT,ArrayT,ChildVectorT extends java.lang.AutoCloseable> |
This class is creates typed
ArrowVectorAccessor from VectorHolder. |
| NullabilityHolder |
Instances of this class simply track whether a value at an index is null.
|
| VectorHolder |
Container class for holding the Arrow vector storing a batch of values along with other state
needed for reading values out of it.
|
| VectorHolder.ConstantVectorHolder<T> |
A Vector Holder which does not actually produce values, consumers of this class should use the
constantValue to populate their ColumnVector implementation.
|
| VectorHolder.DeletedVectorHolder | |
| VectorHolder.PositionVectorHolder | |
| VectorizedArrowReader |
VectorReader(s) that read in a batch of values into Arrow vectors. |
| VectorizedArrowReader.ConstantVectorReader<T> |
A Dummy Vector Reader which doesn't actually read files, instead it returns a dummy
VectorHolder which indicates the constant value which should be used for this column.
|
| VectorizedArrowReader.DeletedVectorReader |
A Dummy Vector Reader which doesn't actually read files.
|
| VectorizedReaderBuilder | |
| VectorizedTableScanIterable |
A vectorized implementation of the Iceberg reader that iterates over the table scan.
|