public abstract class BaseVectorizedColumnReader extends Object implements ColumnReader<org.apache.paimon.data.columnar.writable.WritableColumnVector>
| 限定符和类型 | 类和说明 |
|---|---|
protected static class |
BaseVectorizedColumnReader.NullIntIterator
Reading zero always.
|
protected static class |
BaseVectorizedColumnReader.RLEIntIterator
Reading int from
RunLengthBitPackingHybridDecoder. |
protected static class |
BaseVectorizedColumnReader.ValuesReaderIntIterator
Reading int from
ValuesReader. |
| 限定符和类型 | 字段和说明 |
|---|---|
protected ParquetDataColumnReader |
dataColumn |
protected org.apache.paimon.types.DataType |
dataType |
protected int |
definitionLevel |
protected org.apache.paimon.format.parquet.reader.BaseVectorizedColumnReader.IntIterator |
definitionLevelColumn |
protected org.apache.parquet.column.ColumnDescriptor |
descriptor |
protected ParquetDataColumnReader |
dictionary
The dictionary, if this column has dictionary encoding.
|
protected long |
endOfPageValueCount
value that indicates the end of the current page.
|
protected boolean |
isCurrentPageDictionaryEncoded
If true, the current page is dictionary encoded.
|
protected boolean |
isUtcTimestamp |
protected int |
maxDefLevel
Maximum definition level for this column.
|
protected org.apache.parquet.column.page.PageReader |
pageReader |
protected int |
pageValueCount
Total values in the current page.
|
protected int |
repetitionLevel |
protected org.apache.paimon.format.parquet.reader.BaseVectorizedColumnReader.IntIterator |
repetitionLevelColumn
Repetition/Definition/Value readers.
|
protected org.apache.parquet.schema.Type |
type |
protected long |
valuesRead
Total number of values read.
|
| 构造器和说明 |
|---|
BaseVectorizedColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor,
org.apache.parquet.column.page.PageReader pageReader,
boolean isUtcTimestamp,
org.apache.parquet.schema.Type parquetType,
org.apache.paimon.types.DataType dataType) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
readPage() |
protected void |
readRepetitionAndDefinitionLevels() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreadToVectorprotected boolean isUtcTimestamp
protected long valuesRead
protected long endOfPageValueCount
protected final ParquetDataColumnReader dictionary
protected boolean isCurrentPageDictionaryEncoded
protected final int maxDefLevel
protected int definitionLevel
protected int repetitionLevel
protected org.apache.paimon.format.parquet.reader.BaseVectorizedColumnReader.IntIterator repetitionLevelColumn
protected org.apache.paimon.format.parquet.reader.BaseVectorizedColumnReader.IntIterator definitionLevelColumn
protected ParquetDataColumnReader dataColumn
protected int pageValueCount
protected final org.apache.parquet.column.page.PageReader pageReader
protected final org.apache.parquet.column.ColumnDescriptor descriptor
protected final org.apache.parquet.schema.Type type
protected final org.apache.paimon.types.DataType dataType
public BaseVectorizedColumnReader(org.apache.parquet.column.ColumnDescriptor descriptor,
org.apache.parquet.column.page.PageReader pageReader,
boolean isUtcTimestamp,
org.apache.parquet.schema.Type parquetType,
org.apache.paimon.types.DataType dataType)
throws IOException
IOExceptionCopyright © 2023–2024 The Apache Software Foundation. All rights reserved.