Class 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 Detail

      • 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 Detail

      • 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
      • readPage

        protected void readPage()