Class VectorizedColumnIterator
java.lang.Object
org.apache.iceberg.parquet.BaseColumnIterator
org.apache.iceberg.arrow.vectorized.parquet.VectorizedColumnIterator
Vectorized version of the ColumnIterator that reads column values in data pages of a column in a
 row group in a batched fashion.
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassclassclassclassclassclassclassclassclassclassclass - 
Field Summary
Fields inherited from class org.apache.iceberg.parquet.BaseColumnIterator
advanceNextPageCount, desc, dictionary, pageSource, triplesCount, triplesRead - 
Constructor Summary
ConstructorsConstructorDescriptionVectorizedColumnIterator(org.apache.parquet.column.ColumnDescriptor desc, String writerVersion, boolean setArrowValidityVector)  - 
Method Summary
Modifier and TypeMethodDescriptionprotected BasePageIteratorbooleanvoidsetBatchSize(int batchSize) org.apache.parquet.column.DictionarysetRowGroupInfo(org.apache.parquet.column.page.PageReader store, boolean allPagesDictEncoded) Methods inherited from class org.apache.iceberg.parquet.BaseColumnIterator
advance, hasNext, setPageSource 
- 
Constructor Details
- 
VectorizedColumnIterator
public VectorizedColumnIterator(org.apache.parquet.column.ColumnDescriptor desc, String writerVersion, boolean setArrowValidityVector)  
 - 
 - 
Method Details
- 
setBatchSize
public void setBatchSize(int batchSize)  - 
setRowGroupInfo
public org.apache.parquet.column.Dictionary setRowGroupInfo(org.apache.parquet.column.page.PageReader store, boolean allPagesDictEncoded)  - 
pageIterator
- Specified by:
 pageIteratorin classBaseColumnIterator
 - 
producesDictionaryEncodedVector
public boolean producesDictionaryEncodedVector() - 
integerBatchReader
 - 
dictionaryBatchReader
 - 
longBatchReader
 - 
timestampMillisBatchReader
 - 
timestampInt96BatchReader
 - 
floatBatchReader
 - 
doubleBatchReader
 - 
fixedSizeBinaryBatchReader
 - 
varWidthTypeBatchReader
 - 
fixedWidthTypeBinaryBatchReader
 - 
booleanBatchReader
 
 -