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.
  • 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:
      readToVector in interface ColumnReader<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

      public LevelDelegation getLevelDelegation()
    • readPage

      protected void readPage()