Class BooleanColumnReader

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

    public class BooleanColumnReader
    extends AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableBooleanVector>
    Boolean ColumnReader.
    • Constructor Detail

      • BooleanColumnReader

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

      • afterReadPage

        protected void afterReadPage()
        Description copied from class: AbstractColumnReader
        After read a page, we may need some initialization.
        Overrides:
        afterReadPage in class AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableBooleanVector>
      • readBatchFromDictionaryIds

        protected void readBatchFromDictionaryIds​(int rowId,
                                                  int num,
                                                  org.apache.flink.table.data.columnar.vector.writable.WritableBooleanVector 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.WritableBooleanVector>
      • readBatch

        protected void readBatch​(int rowId,
                                 int num,
                                 org.apache.flink.table.data.columnar.vector.writable.WritableBooleanVector 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.WritableBooleanVector>