Package io.trino.parquet.reader.flat
Class FlatColumnReader<BufferType>
java.lang.Object
io.trino.parquet.reader.AbstractColumnReader<BufferType>
io.trino.parquet.reader.flat.FlatColumnReader<BufferType>
- All Implemented Interfaces:
ColumnReader
-
Field Summary
Fields inherited from class io.trino.parquet.reader.AbstractColumnReader
columnAdapter, decodersProvider, dictionaryDecoder, field, pageReader, rowRanges -
Constructor Summary
ConstructorsConstructorDescriptionFlatColumnReader(PrimitiveField field, ValueDecoder.ValueDecodersProvider<BufferType> decodersProvider, FlatDefinitionLevelDecoder.DefinitionLevelDecoderProvider definitionLevelDecoderProvider, DictionaryDecoder.DictionaryDecoderProvider<BufferType> dictionaryDecoderProvider, ColumnAdapter<BufferType> columnAdapter, LocalMemoryContext memoryContext) -
Method Summary
Methods inherited from class io.trino.parquet.reader.AbstractColumnReader
createDictionaryBlock, createValueDecoder, produceDictionaryBlock, setPageReader, throwEndOfBatchException, unpackDictionaryNullId
-
Constructor Details
-
FlatColumnReader
public FlatColumnReader(PrimitiveField field, ValueDecoder.ValueDecodersProvider<BufferType> decodersProvider, FlatDefinitionLevelDecoder.DefinitionLevelDecoderProvider definitionLevelDecoderProvider, DictionaryDecoder.DictionaryDecoderProvider<BufferType> dictionaryDecoderProvider, ColumnAdapter<BufferType> columnAdapter, LocalMemoryContext memoryContext)
-
-
Method Details
-
hasPageReader
public boolean hasPageReader() -
isNonNull
protected boolean isNonNull()- Specified by:
isNonNullin classAbstractColumnReader<BufferType>
-
readPrimitive
-
prepareNextRead
public void prepareNextRead(int batchSize)
-