public abstract class AbstractColumnReader extends Object implements ColumnReader
| Modifier and Type | Field and Description |
|---|---|
protected RichColumnDescriptor |
columnDescriptor |
protected int |
definitionLevel |
protected int |
repetitionLevel |
protected org.apache.parquet.column.values.ValuesReader |
valuesReader |
| Constructor and Description |
|---|
AbstractColumnReader(RichColumnDescriptor columnDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
void |
init(PageReader pageReader,
Field field,
org.apache.parquet.internal.filter2.columnindex.RowRanges rowRanges) |
boolean |
isInitialized() |
protected boolean |
isValueNull() |
void |
prepareNextRead(int batchSize) |
ColumnChunk |
readNext() |
protected abstract void |
readValue(com.facebook.presto.common.block.BlockBuilder blockBuilder,
com.facebook.presto.common.type.Type type) |
protected abstract void |
skipValue() |
protected final RichColumnDescriptor columnDescriptor
protected int definitionLevel
protected int repetitionLevel
protected org.apache.parquet.column.values.ValuesReader valuesReader
public AbstractColumnReader(RichColumnDescriptor columnDescriptor)
protected abstract void readValue(com.facebook.presto.common.block.BlockBuilder blockBuilder,
com.facebook.presto.common.type.Type type)
protected abstract void skipValue()
protected boolean isValueNull()
public boolean isInitialized()
isInitialized in interface ColumnReaderpublic void init(PageReader pageReader, Field field, org.apache.parquet.internal.filter2.columnindex.RowRanges rowRanges)
init in interface ColumnReaderpublic void prepareNextRead(int batchSize)
prepareNextRead in interface ColumnReaderpublic ColumnChunk readNext()
readNext in interface ColumnReaderCopyright © 2012–2023. All rights reserved.