Class NestedPrimitiveColumnReader
java.lang.Object
org.apache.flink.formats.parquet.vector.reader.NestedPrimitiveColumnReader
- All Implemented Interfaces:
ColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableColumnVector>
public class NestedPrimitiveColumnReader
extends Object
implements ColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableColumnVector>
Reader to read nested primitive column.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final classReading zero always.protected static final classReading int fromRunLengthBitPackingHybridDecoder.protected static final classReading int fromValuesReader. -
Constructor Summary
ConstructorsConstructorDescriptionNestedPrimitiveColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor, org.apache.parquet.column.page.PageReader pageReader, boolean isUtcTimestamp, org.apache.parquet.schema.Type parquetType, org.apache.flink.table.types.logical.LogicalType logicalType) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.table.data.columnar.vector.writable.WritableColumnVectorreadAndNewVector(int readNumber, org.apache.flink.table.data.columnar.vector.writable.WritableColumnVector vector) protected voidreadPage()voidreadToVector(int readNumber, org.apache.flink.table.data.columnar.vector.writable.WritableColumnVector vector)
-
Constructor Details
-
NestedPrimitiveColumnReader
public NestedPrimitiveColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor, org.apache.parquet.column.page.PageReader pageReader, boolean isUtcTimestamp, org.apache.parquet.schema.Type parquetType, org.apache.flink.table.types.logical.LogicalType logicalType) throws IOException - Throws:
IOException
-
-
Method Details
-
readToVector
public void readToVector(int readNumber, org.apache.flink.table.data.columnar.vector.writable.WritableColumnVector vector) throws IOException - Specified by:
readToVectorin interfaceColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableColumnVector>- Parameters:
readNumber- number to read.vector- vector to write.- Throws:
IOException
-
readAndNewVector
public org.apache.flink.table.data.columnar.vector.writable.WritableColumnVector readAndNewVector(int readNumber, org.apache.flink.table.data.columnar.vector.writable.WritableColumnVector vector) throws IOException - Throws:
IOException
-
getLevelDelegation
-
readPage
protected void readPage()
-