public class VectorizedPageIterator
extends org.apache.iceberg.parquet.BasePageIterator
| Constructor and Description |
|---|
VectorizedPageIterator(org.apache.parquet.column.ColumnDescriptor desc,
java.lang.String writerVersion,
boolean setValidityVector) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
initDataReader(org.apache.parquet.column.Encoding dataEncoding,
org.apache.parquet.bytes.ByteBufferInputStream in,
int valueCount) |
protected void |
initDefinitionLevelsReader(org.apache.parquet.column.page.DataPageV1 dataPageV1,
org.apache.parquet.column.ColumnDescriptor desc,
org.apache.parquet.bytes.ByteBufferInputStream in,
int triplesCount) |
protected void |
initDefinitionLevelsReader(org.apache.parquet.column.page.DataPageV2 dataPageV2,
org.apache.parquet.column.ColumnDescriptor desc) |
int |
nextBatchDictionaryIds(org.apache.arrow.vector.IntVector vector,
int expectedBatchSize,
int numValsInVector,
NullabilityHolder holder)
Method for reading a batch of dictionary ids from the dictionary encoded data pages.
|
boolean |
producesDictionaryEncodedVector() |
protected void |
reset() |
void |
setAllPagesDictEncoded(boolean allDictEncoded) |
public VectorizedPageIterator(org.apache.parquet.column.ColumnDescriptor desc,
java.lang.String writerVersion,
boolean setValidityVector)
public void setAllPagesDictEncoded(boolean allDictEncoded)
protected void reset()
reset in class org.apache.iceberg.parquet.BasePageIteratorprotected void initDataReader(org.apache.parquet.column.Encoding dataEncoding,
org.apache.parquet.bytes.ByteBufferInputStream in,
int valueCount)
initDataReader in class org.apache.iceberg.parquet.BasePageIteratorpublic boolean producesDictionaryEncodedVector()
protected void initDefinitionLevelsReader(org.apache.parquet.column.page.DataPageV1 dataPageV1,
org.apache.parquet.column.ColumnDescriptor desc,
org.apache.parquet.bytes.ByteBufferInputStream in,
int triplesCount)
throws java.io.IOException
initDefinitionLevelsReader in class org.apache.iceberg.parquet.BasePageIteratorjava.io.IOExceptionprotected void initDefinitionLevelsReader(org.apache.parquet.column.page.DataPageV2 dataPageV2,
org.apache.parquet.column.ColumnDescriptor desc)
throws java.io.IOException
initDefinitionLevelsReader in class org.apache.iceberg.parquet.BasePageIteratorjava.io.IOExceptionpublic int nextBatchDictionaryIds(org.apache.arrow.vector.IntVector vector,
int expectedBatchSize,
int numValsInVector,
NullabilityHolder holder)