public static final class VarLengthColumnReaders.NullableVarBinaryColumn extends NullableVarLengthValuesColumn<NullableVarBinaryVector>
bulkReaderState
DICTIONARY_ENCODINGS, VALUE_ENCODINGS, vectorData
Modifier and Type | Method and Description |
---|---|
int |
capacity() |
protected VarLenColumnBulkInput<NullableVarBinaryVector> |
newVLBulkInput(int recordsToRead) |
boolean |
setSafe(int index,
DrillBuf value,
int start,
int length)
Store a variable length entry if there is enough memory.
|
protected void |
setSafe(VarLenBulkInput<VarLenBulkEntry> bulkInput)
Store a set of variable entries in bulk; this method will automatically extend the underlying
value vector if needed.
|
postPageRead, readAndStoreValueSizeInformation, readField, reset, updatePosition, updateReadyToReadPosition
readRecordsInBulk, skipReadyToReadPositionUpdate
processPageData
checkVectorCapacityReached, clear, determineSize, getRecordsReadInCurrentPass, hitRowGroupEnd, processPages, processPagesAsync, readIntLittleEndian, readPage, readPageAsync, readRecords, readRecordsAsync, readValues, recordsRequireDecoding, totalValuesReadAndReadyToReadInPage
public boolean setSafe(int index, DrillBuf value, int start, int length)
VarLengthValuesColumn
setSafe
in class NullableVarLengthValuesColumn<NullableVarBinaryVector>
index
- entry's indexvalue
- byte array containerstart
- start offsetlength
- entry's lengthpublic int capacity()
capacity
in class NullableVarLengthValuesColumn<NullableVarBinaryVector>
protected void setSafe(VarLenBulkInput<VarLenBulkEntry> bulkInput)
setSafe
in class VarLengthValuesColumn<NullableVarBinaryVector>
bulkInput
- set of variable length entriesprotected VarLenColumnBulkInput<NullableVarBinaryVector> newVLBulkInput(int recordsToRead) throws IOException
newVLBulkInput
in class VarLengthValuesColumn<NullableVarBinaryVector>
IOException
Copyright © 1970 The Apache Software Foundation. All rights reserved.