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.-
Field Summary
Fields inherited from class org.apache.flink.formats.parquet.vector.reader.AbstractColumnReader
descriptor, dictionary, maxDefLevel, runLenDecoder -
Constructor Summary
ConstructorsConstructorDescriptionBooleanColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor, org.apache.parquet.column.page.PageReader pageReader) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidAfter read a page, we may need some initialization.protected voidreadBatch(int rowId, int num, org.apache.flink.table.data.columnar.vector.writable.WritableBooleanVector column) Read batch fromAbstractColumnReader.runLenDecoderandAbstractColumnReader.dataInputStream.protected voidreadBatchFromDictionaryIds(int rowId, int num, org.apache.flink.table.data.columnar.vector.writable.WritableBooleanVector column, org.apache.flink.table.data.columnar.vector.writable.WritableIntVector dictionaryIds) Decode dictionary ids to data.protected booleanSupport lazy dictionary ids decode.Methods inherited from class org.apache.flink.formats.parquet.vector.reader.AbstractColumnReader
checkTypeName, readToVector
-
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:AbstractColumnReaderSupport lazy dictionary ids decode. See more inParquetDictionary. If return false, we will decode all the data first.- Overrides:
supportLazyDecodein classAbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableBooleanVector>
-
afterReadPage
protected void afterReadPage()Description copied from class:AbstractColumnReaderAfter read a page, we may need some initialization.- Overrides:
afterReadPagein classAbstractColumnReader<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:AbstractColumnReaderDecode dictionary ids to data. FromAbstractColumnReader.runLenDecoderandAbstractColumnReader.dictionaryIdsDecoder.- Specified by:
readBatchFromDictionaryIdsin classAbstractColumnReader<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:AbstractColumnReaderRead batch fromAbstractColumnReader.runLenDecoderandAbstractColumnReader.dataInputStream.- Specified by:
readBatchin classAbstractColumnReader<org.apache.flink.table.data.columnar.vector.writable.WritableBooleanVector>
-