Package io.trino.parquet.reader
Interface ColumnReader
- All Known Implementing Classes:
AbstractColumnReader,BinaryColumnReader,BooleanColumnReader,DoubleColumnReader,FlatColumnReader,FloatColumnReader,Int32ShortDecimalColumnReader,Int64TimestampMillisColumnReader,Int64TimestampNanosColumnReader,IntColumnReader,LongColumnReader,LongDecimalColumnReader,NestedColumnReader,PrimitiveColumnReader,ShortDecimalColumnReader,TimeMicrosColumnReader,TimestampColumnReader,TimestampMicrosColumnReader,UuidColumnReader
public interface ColumnReader
-
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidprepareNextRead(int batchSize) voidsetPageReader(PageReader pageReader, Optional<FilteredRowRanges> rowRanges)
-
Method Details
-
hasPageReader
boolean hasPageReader() -
setPageReader
-
prepareNextRead
void prepareNextRead(int batchSize) -
readPrimitive
ColumnChunk readPrimitive()
-