public class BooleanColumnReader extends AbstractColumnReader<org.apache.paimon.data.columnar.writable.WritableBooleanVector>
ColumnReader.descriptor, dictionary, maxDefLevel, runLenDecoder| 构造器和说明 |
|---|
BooleanColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor,
org.apache.parquet.column.page.PageReader pageReader) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
afterReadPage()
After read a page, we may need some initialization.
|
protected void |
readBatch(int rowId,
int num,
org.apache.paimon.data.columnar.writable.WritableBooleanVector column)
Read batch from
AbstractColumnReader.runLenDecoder and AbstractColumnReader.dataInputStream. |
protected void |
readBatchFromDictionaryIds(int rowId,
int num,
org.apache.paimon.data.columnar.writable.WritableBooleanVector column,
org.apache.paimon.data.columnar.writable.WritableIntVector dictionaryIds)
Decode dictionary ids to data.
|
protected boolean |
supportLazyDecode()
Support lazy dictionary ids decode.
|
checkTypeName, readToVectorpublic BooleanColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor,
org.apache.parquet.column.page.PageReader pageReader)
throws IOException
IOExceptionprotected boolean supportLazyDecode()
AbstractColumnReaderParquetDictionary. If return false,
we will decode all the data first.supportLazyDecode 在类中 AbstractColumnReader<org.apache.paimon.data.columnar.writable.WritableBooleanVector>protected void afterReadPage()
AbstractColumnReaderafterReadPage 在类中 AbstractColumnReader<org.apache.paimon.data.columnar.writable.WritableBooleanVector>protected void readBatchFromDictionaryIds(int rowId,
int num,
org.apache.paimon.data.columnar.writable.WritableBooleanVector column,
org.apache.paimon.data.columnar.writable.WritableIntVector dictionaryIds)
AbstractColumnReaderAbstractColumnReader.runLenDecoder and AbstractColumnReader.dictionaryIdsDecoder.readBatchFromDictionaryIds 在类中 AbstractColumnReader<org.apache.paimon.data.columnar.writable.WritableBooleanVector>protected void readBatch(int rowId,
int num,
org.apache.paimon.data.columnar.writable.WritableBooleanVector column)
AbstractColumnReaderAbstractColumnReader.runLenDecoder and AbstractColumnReader.dataInputStream.readBatch 在类中 AbstractColumnReader<org.apache.paimon.data.columnar.writable.WritableBooleanVector>Copyright © 2023–2024 The Apache Software Foundation. All rights reserved.