Class BaseVectorizedParquetValuesReader
- java.lang.Object
- 
- org.apache.parquet.column.values.ValuesReader
- 
- org.apache.iceberg.arrow.vectorized.parquet.BaseVectorizedParquetValuesReader
 
 
- 
- Direct Known Subclasses:
- VectorizedDictionaryEncodedParquetValuesReader,- VectorizedParquetDefinitionLevelReader
 
 public class BaseVectorizedParquetValuesReader extends org.apache.parquet.column.values.ValuesReaderA values reader for Parquet's run-length encoded data that reads column data in batches instead of one value at a time. This is based off of the VectorizedRleValuesReader class in Apache Spark with these changes:Writes batches of values retrieved to Arrow vectors. If all pages of a column within the row group are not dictionary encoded, then dictionary ids are eagerly decoded into actual values before writing them to the Arrow vectors 
- 
- 
Constructor SummaryConstructors Constructor Description BaseVectorizedParquetValuesReader(int maxDefLevel, boolean setValidityVector)BaseVectorizedParquetValuesReader(int bitWidth, int maxDefLevel, boolean setValidityVector)BaseVectorizedParquetValuesReader(int bitWidth, int maxDefLevel, boolean readLength, boolean setValidityVector)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinitFromPage(int valueCount, org.apache.parquet.bytes.ByteBufferInputStream in)booleanreadBoolean()intreadInteger()intreadValueDictionaryId()voidskip()
 
- 
- 
- 
Constructor Detail- 
BaseVectorizedParquetValuesReaderpublic BaseVectorizedParquetValuesReader(int maxDefLevel, boolean setValidityVector)
 - 
BaseVectorizedParquetValuesReaderpublic BaseVectorizedParquetValuesReader(int bitWidth, int maxDefLevel, boolean setValidityVector)
 - 
BaseVectorizedParquetValuesReaderpublic BaseVectorizedParquetValuesReader(int bitWidth, int maxDefLevel, boolean readLength, boolean setValidityVector)
 
- 
 - 
Method Detail- 
initFromPagepublic void initFromPage(int valueCount, org.apache.parquet.bytes.ByteBufferInputStream in) throws java.io.IOException- Overrides:
- initFromPagein class- org.apache.parquet.column.values.ValuesReader
- Throws:
- java.io.IOException
 
 - 
readBooleanpublic boolean readBoolean() - Overrides:
- readBooleanin class- org.apache.parquet.column.values.ValuesReader
 
 - 
skippublic void skip() - Specified by:
- skipin class- org.apache.parquet.column.values.ValuesReader
 
 - 
readValueDictionaryIdpublic int readValueDictionaryId() - Overrides:
- readValueDictionaryIdin class- org.apache.parquet.column.values.ValuesReader
 
 - 
readIntegerpublic int readInteger() - Overrides:
- readIntegerin class- org.apache.parquet.column.values.ValuesReader
 
 
- 
 
-