public abstract class ParquetColumnReader extends Object
| Modifier and Type | Field and Description |
|---|---|
protected parquet.column.ColumnDescriptor |
columnDescriptor |
protected int |
definitionLevel |
protected int |
nextBatchSize |
protected parquet.column.values.ValuesReader |
valuesReader |
| Constructor and Description |
|---|
ParquetColumnReader(parquet.column.ColumnDescriptor columnDescriptor) |
| Modifier and Type | Method and Description |
|---|---|
static ParquetColumnReader |
createReader(RichColumnDescriptor descriptor) |
parquet.column.ColumnDescriptor |
getDescriptor() |
com.facebook.presto.hive.parquet.reader.ParquetPageReader |
getPageReader() |
void |
prepareNextRead(int batchSize) |
Block |
readPrimitive(Type type,
it.unimi.dsi.fastutil.ints.IntList positions) |
protected abstract void |
readValue(BlockBuilder blockBuilder,
Type type) |
void |
setPageReader(com.facebook.presto.hive.parquet.reader.ParquetPageReader pageReader) |
protected abstract void |
skipValue() |
protected final parquet.column.ColumnDescriptor columnDescriptor
protected int definitionLevel
protected parquet.column.values.ValuesReader valuesReader
protected int nextBatchSize
public ParquetColumnReader(parquet.column.ColumnDescriptor columnDescriptor)
protected abstract void readValue(BlockBuilder blockBuilder, Type type)
protected abstract void skipValue()
public static ParquetColumnReader createReader(RichColumnDescriptor descriptor)
public com.facebook.presto.hive.parquet.reader.ParquetPageReader getPageReader()
public void setPageReader(com.facebook.presto.hive.parquet.reader.ParquetPageReader pageReader)
public void prepareNextRead(int batchSize)
public parquet.column.ColumnDescriptor getDescriptor()
public Block readPrimitive(Type type, it.unimi.dsi.fastutil.ints.IntList positions) throws IOException
IOExceptionCopyright © 2012-2017. All Rights Reserved.