Class NullableVarLengthValuesColumn<V extends ValueVector>
java.lang.Object
org.apache.drill.exec.store.parquet.columnreaders.ColumnReader
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
bulkReaderStateFields 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, skipReadyToReadPositionUpdateMethods inherited from class org.apache.drill.exec.store.parquet.columnreaders.VarLengthColumn
processPageDataMethods 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:VarLengthValuesColumnStore a variable length entry if there is enough memory.- Specified by:
setSafein 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:
capacityin classColumnReader
-
reset
public void reset()- Overrides:
resetin classVarLengthColumn
-
postPageRead
protected void postPageRead()- Overrides:
postPageReadin classColumnReader
-
readAndStoreValueSizeInformation
protected boolean readAndStoreValueSizeInformation()- Overrides:
readAndStoreValueSizeInformationin classVarLengthValuesColumn<V extends ValueVector>
-
updateReadyToReadPosition
public void updateReadyToReadPosition()- Overrides:
updateReadyToReadPositionin classVarLengthValuesColumn<V extends ValueVector>
-
updatePosition
public void updatePosition()- Overrides:
updatePositionin classVarLengthValuesColumn<V extends ValueVector>
-
readField
protected void readField(long recordsToRead) - Overrides:
readFieldin classVarLengthValuesColumn<V extends ValueVector>
-