Class BooleanColumnReader

java.lang.Object
org.apache.flink.formats.parquet.vector.reader.AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableBooleanVector>
org.apache.flink.formats.parquet.vector.reader.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 Details

    • BooleanColumnReader

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

    • supportLazyDecode

      protected boolean supportLazyDecode()
      Description copied from class: AbstractColumnReader
      Support lazy dictionary ids decode. See more in ParquetDictionary. If return false, we will decode all the data first.
      Overrides:
      supportLazyDecode in class AbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableBooleanVector>
    • 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>