Package io.trino.parquet.reader
Class PrimitiveColumnReader
java.lang.Object
io.trino.parquet.reader.PrimitiveColumnReader
- All Implemented Interfaces:
ColumnReader
- Direct Known Subclasses:
BinaryColumnReader,BooleanColumnReader,DoubleColumnReader,FloatColumnReader,Int32ShortDecimalColumnReader,Int64TimestampMillisColumnReader,Int64TimestampNanosColumnReader,IntColumnReader,LongColumnReader,LongDecimalColumnReader,ShortDecimalColumnReader,TimeMicrosColumnReader,TimestampColumnReader,TimestampMicrosColumnReader,UuidColumnReader
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected final PrimitiveFieldprotected intprotected org.apache.parquet.column.values.ValuesReader -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected booleanvoidprepareNextRead(int batchSize) protected abstract voidreadValue(BlockBuilder blockBuilder, Type type) voidsetPageReader(PageReader pageReader, Optional<FilteredRowRanges> rowRanges)
-
Field Details
-
field
-
definitionLevel
protected int definitionLevel -
repetitionLevel
protected int repetitionLevel -
valuesReader
protected org.apache.parquet.column.values.ValuesReader valuesReader
-
-
Constructor Details
-
PrimitiveColumnReader
-
-
Method Details
-
readValue
-
isValueNull
protected boolean isValueNull() -
hasPageReader
public boolean hasPageReader()- Specified by:
hasPageReaderin interfaceColumnReader
-
setPageReader
- Specified by:
setPageReaderin interfaceColumnReader
-
prepareNextRead
public void prepareNextRead(int batchSize) - Specified by:
prepareNextReadin interfaceColumnReader
-
readPrimitive
- Specified by:
readPrimitivein interfaceColumnReader
-