public class FixedLenBytesColumnReader<VECTOR extends org.apache.flink.table.data.vector.writable.WritableColumnVector> extends AbstractColumnReader<VECTOR>
ColumnReader, just for decimal.descriptor, dictionary, maxDefLevel, runLenDecoder| Constructor and Description |
|---|
FixedLenBytesColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor,
org.apache.parquet.column.page.PageReader pageReader,
int precision) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
readBatch(int rowId,
int num,
VECTOR column)
Read batch from
AbstractColumnReader.runLenDecoder and AbstractColumnReader.dataInputStream. |
protected void |
readBatchFromDictionaryIds(int rowId,
int num,
VECTOR column,
org.apache.flink.table.data.vector.writable.WritableIntVector dictionaryIds)
Decode dictionary ids to data.
|
afterReadPage, checkTypeName, readToVector, supportLazyDecodepublic FixedLenBytesColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor,
org.apache.parquet.column.page.PageReader pageReader,
int precision)
throws IOException
IOExceptionprotected void readBatch(int rowId,
int num,
VECTOR column)
AbstractColumnReaderAbstractColumnReader.runLenDecoder and AbstractColumnReader.dataInputStream.readBatch in class AbstractColumnReader<VECTOR extends org.apache.flink.table.data.vector.writable.WritableColumnVector>protected void readBatchFromDictionaryIds(int rowId,
int num,
VECTOR column,
org.apache.flink.table.data.vector.writable.WritableIntVector dictionaryIds)
AbstractColumnReaderAbstractColumnReader.runLenDecoder and AbstractColumnReader.dictionaryIdsDecoder.readBatchFromDictionaryIds in class AbstractColumnReader<VECTOR extends org.apache.flink.table.data.vector.writable.WritableColumnVector>Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.