public class ArrayColumnReader extends BaseVectorizedColumnReader
ColumnReader
. TODO Currently ARRAY type only support non nested case.BaseVectorizedColumnReader.NullIntIterator, BaseVectorizedColumnReader.RLEIntIterator, BaseVectorizedColumnReader.ValuesReaderIntIterator
dataColumn, definitionLevel, definitionLevelColumn, descriptor, dictionary, endOfPageValueCount, isCurrentPageDictionaryEncoded, isUtcTimestamp, logicalType, maxDefLevel, pageReader, pageValueCount, repetitionLevel, repetitionLevelColumn, type, valuesRead
Constructor and Description |
---|
ArrayColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor,
org.apache.parquet.column.page.PageReader pageReader,
boolean isUtcTimestamp,
org.apache.parquet.schema.Type type,
LogicalType logicalType) |
Modifier and Type | Method and Description |
---|---|
void |
readToVector(int readNumber,
WritableColumnVector vector) |
readPage, readRepetitionAndDefinitionLevels
public ArrayColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor, org.apache.parquet.column.page.PageReader pageReader, boolean isUtcTimestamp, org.apache.parquet.schema.Type type, LogicalType logicalType) throws IOException
IOException
public void readToVector(int readNumber, WritableColumnVector vector)
readNumber
- number to read.vector
- vector to write.Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.