public abstract class NullableVarLengthValuesColumn<V extends ValueVector> extends VarLengthValuesColumn<V>
bulkReaderState
DICTIONARY_ENCODINGS, VALUE_ENCODINGS, vectorData
Modifier and Type | Method and Description |
---|---|
abstract int |
capacity() |
protected void |
postPageRead() |
protected boolean |
readAndStoreValueSizeInformation() |
protected void |
readField(long recordsToRead) |
void |
reset() |
abstract boolean |
setSafe(int index,
DrillBuf value,
int start,
int length)
Store a variable length entry if there is enough memory.
|
void |
updatePosition() |
void |
updateReadyToReadPosition() |
newVLBulkInput, readRecordsInBulk, setSafe, skipReadyToReadPositionUpdate
processPageData
checkVectorCapacityReached, clear, determineSize, getRecordsReadInCurrentPass, hitRowGroupEnd, processPages, processPagesAsync, readIntLittleEndian, readPage, readPageAsync, readRecords, readRecordsAsync, readValues, recordsRequireDecoding, totalValuesReadAndReadyToReadInPage
public abstract boolean setSafe(int index, DrillBuf value, int start, int length)
VarLengthValuesColumn
setSafe
in class VarLengthValuesColumn<V extends ValueVector>
index
- entry's indexvalue
- byte array containerstart
- start offsetlength
- entry's lengthpublic abstract int capacity()
capacity
in class ColumnReader
public void reset()
reset
in class VarLengthColumn
protected void postPageRead()
postPageRead
in class ColumnReader
protected boolean readAndStoreValueSizeInformation()
readAndStoreValueSizeInformation
in class VarLengthValuesColumn<V extends ValueVector>
public void updateReadyToReadPosition()
updateReadyToReadPosition
in class VarLengthValuesColumn<V extends ValueVector>
public void updatePosition()
updatePosition
in class VarLengthValuesColumn<V extends ValueVector>
protected void readField(long recordsToRead)
readField
in class VarLengthValuesColumn<V extends ValueVector>
Copyright © 1970 The Apache Software Foundation. All rights reserved.