Class IntColumnReader

  • All Implemented Interfaces:
    ColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableIntVector>

    public class IntColumnReader
    extends AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableIntVector>
    • Constructor Detail

      • IntColumnReader

        public IntColumnReader​(org.apache.parquet.column.ColumnDescriptor descriptor,
                               org.apache.parquet.column.page.PageReader pageReader)
                        throws IOException
        Throws:
        IOException
    • Method Detail

      • readBatch

        protected void readBatch​(int rowId,
                                 int num,
                                 org.apache.flink.table.data.columnar.vector.writable.WritableIntVector column)
        Description copied from class: AbstractColumnReader
        Read batch from AbstractColumnReader.runLenDecoder and AbstractColumnReader.dataInputStream.
        Specified by:
        readBatch in class AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableIntVector>
      • readBatchFromDictionaryIds

        protected void readBatchFromDictionaryIds​(int rowId,
                                                  int num,
                                                  org.apache.flink.table.data.columnar.vector.writable.WritableIntVector column,
                                                  org.apache.flink.table.data.columnar.vector.writable.WritableIntVector dictionaryIds)
        Description copied from class: AbstractColumnReader
        Decode dictionary ids to data. From AbstractColumnReader.runLenDecoder and AbstractColumnReader.dictionaryIdsDecoder.
        Specified by:
        readBatchFromDictionaryIds in class AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableIntVector>