Class FixedWidthRepeatedReader
java.lang.Object
org.apache.drill.exec.store.parquet.columnreaders.ColumnReader<RepeatedValueVector>
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 TypeMethodDescriptionintcapacity()protected booleanvoidclear()intvoidvoidprotected booleanprotected voidreadField(long recordsToRead) protected voidreadRecords(int valuesToRead) voidreset()booleanprotected intvoidvoidMethods inherited from class org.apache.drill.exec.store.parquet.columnreaders.VarLengthColumn
processPageDataMethods 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:
resetin classVarLengthColumn<RepeatedValueVector>
-
getRecordsReadInCurrentPass
public int getRecordsReadInCurrentPass()- Overrides:
getRecordsReadInCurrentPassin classColumnReader<RepeatedValueVector>
-
readField
protected void readField(long recordsToRead) - Specified by:
readFieldin classColumnReader<RepeatedValueVector>
-
skipReadyToReadPositionUpdate
public boolean skipReadyToReadPositionUpdate()- Specified by:
skipReadyToReadPositionUpdatein classVarLengthColumn<RepeatedValueVector>
-
updateReadyToReadPosition
public void updateReadyToReadPosition()- Overrides:
updateReadyToReadPositionin classColumnReader<RepeatedValueVector>
-
updatePosition
public void updatePosition()- Overrides:
updatePositionin classColumnReader<RepeatedValueVector>
-
hitRowGroupEnd
public void hitRowGroupEnd()- Overrides:
hitRowGroupEndin classColumnReader<RepeatedValueVector>
-
postPageRead
public void postPageRead()- Overrides:
postPageReadin classColumnReader<RepeatedValueVector>
-
totalValuesReadAndReadyToReadInPage
protected int totalValuesReadAndReadyToReadInPage()- Overrides:
totalValuesReadAndReadyToReadInPagein classColumnReader<RepeatedValueVector>
-
checkVectorCapacityReached
protected boolean checkVectorCapacityReached()- Overrides:
checkVectorCapacityReachedin classColumnReader<RepeatedValueVector>
-
readAndStoreValueSizeInformation
protected boolean readAndStoreValueSizeInformation()- Specified by:
readAndStoreValueSizeInformationin classVarLengthColumn<RepeatedValueVector>
-
readRecords
protected void readRecords(int valuesToRead) - Overrides:
readRecordsin classColumnReader<RepeatedValueVector>
-
capacity
public int capacity()- Overrides:
capacityin classColumnReader<RepeatedValueVector>
-
clear
public void clear()- Overrides:
clearin classColumnReader<RepeatedValueVector>
-