public abstract class NullableVarLengthValuesColumn<V extends ValueVector> extends VarLengthValuesColumn<V>
bulkReaderStatevectorData| 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, skipReadyToReadPositionUpdateprocessPageDatacheckVectorCapacityReached, clear, determineSize, getRecordsReadInCurrentPass, hitRowGroupEnd, processPages, processPagesAsync, readIntLittleEndian, readPage, readPageAsync, readRecords, readRecordsAsync, readValues, totalValuesReadAndReadyToReadInPagepublic abstract boolean setSafe(int index,
DrillBuf value,
int start,
int length)
VarLengthValuesColumnsetSafe in class VarLengthValuesColumn<V extends ValueVector>index - entry's indexvalue - byte array containerstart - start offsetlength - entry's lengthpublic abstract int capacity()
capacity in class ColumnReaderpublic void reset()
reset in class VarLengthColumnprotected void postPageRead()
postPageRead in class ColumnReaderprotected boolean readAndStoreValueSizeInformation()
throws IOException
readAndStoreValueSizeInformation in class VarLengthValuesColumn<V extends ValueVector>IOExceptionpublic 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 © 2021 The Apache Software Foundation. All rights reserved.