Class NullableVarLengthValuesColumn<V extends ValueVector>
java.lang.Object
org.apache.drill.exec.store.parquet.columnreaders.ColumnReader<V>
org.apache.drill.exec.store.parquet.columnreaders.VarLengthColumn
org.apache.drill.exec.store.parquet.columnreaders.VarLengthValuesColumn<V>
org.apache.drill.exec.store.parquet.columnreaders.NullableVarLengthValuesColumn<V>
- Direct Known Subclasses:
VarLengthColumnReaders.NullableVarBinaryColumn
,VarLengthColumnReaders.NullableVarCharColumn
,VarLengthColumnReaders.NullableVarDecimalColumn
public abstract class NullableVarLengthValuesColumn<V extends ValueVector>
extends VarLengthValuesColumn<V>
-
Field Summary
Fields inherited from class org.apache.drill.exec.store.parquet.columnreaders.VarLengthValuesColumn
bulkReaderState
Fields inherited from class org.apache.drill.exec.store.parquet.columnreaders.ColumnReader
DICTIONARY_ENCODINGS, VALUE_ENCODINGS, vectorData
-
Method Summary
Methods inherited from class org.apache.drill.exec.store.parquet.columnreaders.VarLengthValuesColumn
newVLBulkInput, readRecordsInBulk, setSafe, skipReadyToReadPositionUpdate
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
checkVectorCapacityReached, clear, determineSize, getRecordsReadInCurrentPass, hitRowGroupEnd, processPages, processPagesAsync, readIntLittleEndian, readPage, readPageAsync, readRecords, readRecordsAsync, readValues, recordsRequireDecoding, totalValuesReadAndReadyToReadInPage
-
Method Details
-
setSafe
Description copied from class:VarLengthValuesColumn
Store a variable length entry if there is enough memory.- Specified by:
setSafe
in classVarLengthValuesColumn<V extends ValueVector>
- Parameters:
index
- entry's indexvalue
- byte array containerstart
- start offsetlength
- entry's length- Returns:
- true if the entry was successfully inserted; false otherwise
-
capacity
public abstract int capacity()- Overrides:
capacity
in classColumnReader
-
reset
public void reset()- Overrides:
reset
in classVarLengthColumn
-
postPageRead
protected void postPageRead()- Overrides:
postPageRead
in classColumnReader
-
readAndStoreValueSizeInformation
protected boolean readAndStoreValueSizeInformation()- Overrides:
readAndStoreValueSizeInformation
in classVarLengthValuesColumn<V extends ValueVector>
-
updateReadyToReadPosition
public void updateReadyToReadPosition()- Overrides:
updateReadyToReadPosition
in classVarLengthValuesColumn<V extends ValueVector>
-
updatePosition
public void updatePosition()- Overrides:
updatePosition
in classVarLengthValuesColumn<V extends ValueVector>
-
readField
protected void readField(long recordsToRead) - Overrides:
readField
in classVarLengthValuesColumn<V extends ValueVector>
-