Class FixedWidthRepeatedReader
java.lang.Object
org.apache.drill.exec.store.parquet.columnreaders.ColumnReader<V>
org.apache.drill.exec.store.parquet.columnreaders.VarLengthColumn<RepeatedValueVector>
org.apache.drill.exec.store.parquet.columnreaders.FixedWidthRepeatedReader
-
Field Summary
Fields inherited from class org.apache.drill.exec.store.parquet.columnreaders.ColumnReader
DICTIONARY_ENCODINGS, VALUE_ENCODINGS, vectorData
-
Method Summary
Modifier and TypeMethodDescriptionint
capacity()
protected boolean
void
clear()
int
void
void
protected boolean
protected void
readField
(long recordsToRead) protected void
readRecords
(int valuesToRead) void
reset()
boolean
protected int
void
void
Methods inherited from class org.apache.drill.exec.store.parquet.columnreaders.VarLengthColumn
processPageData
Methods inherited from class org.apache.drill.exec.store.parquet.columnreaders.ColumnReader
determineSize, processPages, processPagesAsync, readIntLittleEndian, readPage, readPageAsync, readRecordsAsync, readRecordsInBulk, readValues, recordsRequireDecoding
-
Method Details
-
reset
public void reset()- Overrides:
reset
in classVarLengthColumn<RepeatedValueVector>
-
getRecordsReadInCurrentPass
public int getRecordsReadInCurrentPass()- Overrides:
getRecordsReadInCurrentPass
in classColumnReader<RepeatedValueVector>
-
readField
protected void readField(long recordsToRead) - Specified by:
readField
in classColumnReader<RepeatedValueVector>
-
skipReadyToReadPositionUpdate
public boolean skipReadyToReadPositionUpdate()- Specified by:
skipReadyToReadPositionUpdate
in classVarLengthColumn<RepeatedValueVector>
-
updateReadyToReadPosition
public void updateReadyToReadPosition()- Overrides:
updateReadyToReadPosition
in classColumnReader<RepeatedValueVector>
-
updatePosition
public void updatePosition()- Overrides:
updatePosition
in classColumnReader<RepeatedValueVector>
-
hitRowGroupEnd
public void hitRowGroupEnd()- Overrides:
hitRowGroupEnd
in classColumnReader<RepeatedValueVector>
-
postPageRead
public void postPageRead()- Overrides:
postPageRead
in classColumnReader<RepeatedValueVector>
-
totalValuesReadAndReadyToReadInPage
protected int totalValuesReadAndReadyToReadInPage()- Overrides:
totalValuesReadAndReadyToReadInPage
in classColumnReader<RepeatedValueVector>
-
checkVectorCapacityReached
protected boolean checkVectorCapacityReached()- Overrides:
checkVectorCapacityReached
in classColumnReader<RepeatedValueVector>
-
readAndStoreValueSizeInformation
protected boolean readAndStoreValueSizeInformation()- Specified by:
readAndStoreValueSizeInformation
in classVarLengthColumn<RepeatedValueVector>
-
readRecords
protected void readRecords(int valuesToRead) - Overrides:
readRecords
in classColumnReader<RepeatedValueVector>
-
capacity
public int capacity()- Overrides:
capacity
in classColumnReader<RepeatedValueVector>
-
clear
public void clear()- Overrides:
clear
in classColumnReader<RepeatedValueVector>
-