Class ArrayColumnReader
- java.lang.Object
-
- org.apache.flink.formats.parquet.vector.reader.BaseVectorizedColumnReader
-
- org.apache.flink.formats.parquet.vector.reader.ArrayColumnReader
-
- All Implemented Interfaces:
ColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableColumnVector>
public class ArrayColumnReader extends BaseVectorizedColumnReader
ArrayColumnReader. TODO Currently ARRAY type only support non nested case.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.flink.formats.parquet.vector.reader.BaseVectorizedColumnReader
BaseVectorizedColumnReader.NullIntIterator, BaseVectorizedColumnReader.RLEIntIterator, BaseVectorizedColumnReader.ValuesReaderIntIterator
-
-
Field Summary
-
Fields inherited from class org.apache.flink.formats.parquet.vector.reader.BaseVectorizedColumnReader
dataColumn, definitionLevel, definitionLevelColumn, descriptor, dictionary, endOfPageValueCount, isCurrentPageDictionaryEncoded, isUtcTimestamp, logicalType, maxDefLevel, pageReader, pageValueCount, repetitionLevel, repetitionLevelColumn, type, valuesRead
-
-
Constructor Summary
Constructors Constructor Description ArrayColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor, org.apache.parquet.column.page.PageReader pageReader, boolean isUtcTimestamp, org.apache.parquet.schema.Type type, org.apache.flink.table.types.logical.LogicalType logicalType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidreadToVector(int readNumber, org.apache.flink.table.data.columnar.vector.writable.WritableColumnVector vector)-
Methods inherited from class org.apache.flink.formats.parquet.vector.reader.BaseVectorizedColumnReader
readPage, readRepetitionAndDefinitionLevels
-
-
-
-
Constructor Detail
-
ArrayColumnReader
public ArrayColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor, org.apache.parquet.column.page.PageReader pageReader, boolean isUtcTimestamp, org.apache.parquet.schema.Type type, org.apache.flink.table.types.logical.LogicalType logicalType) throws IOException- Throws:
IOException
-
-