public static final class VarLengthColumnReaders.VarBinaryColumn extends VarLengthValuesColumn<org.apache.drill.exec.vector.VarBinaryVector>
bulkReaderStatevectorData| Modifier and Type | Method and Description |
|---|---|
int |
capacity() |
protected VarLenColumnBulkInput<org.apache.drill.exec.vector.VarBinaryVector> |
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.
|
readAndStoreValueSizeInformation, readField, readRecordsInBulk, skipReadyToReadPositionUpdate, updatePosition, updateReadyToReadPositionprocessPageData, resetcheckVectorCapacityReached, clear, determineSize, getRecordsReadInCurrentPass, hitRowGroupEnd, postPageRead, processPages, processPagesAsync, readIntLittleEndian, readPage, readPageAsync, readRecords, readRecordsAsync, readValues, totalValuesReadAndReadyToReadInPagepublic final boolean setSafe(int index,
DrillBuf value,
int start,
int length)
VarLengthValuesColumnsetSafe in class VarLengthValuesColumn<org.apache.drill.exec.vector.VarBinaryVector>index - entry's indexvalue - byte array containerstart - start offsetlength - entry's lengthpublic int capacity()
capacity in class ColumnReaderprotected void setSafe(VarLenBulkInput<VarLenBulkEntry> bulkInput)
setSafe in class VarLengthValuesColumn<org.apache.drill.exec.vector.VarBinaryVector>bulkInput - set of variable length entriesprotected VarLenColumnBulkInput<org.apache.drill.exec.vector.VarBinaryVector> newVLBulkInput(int recordsToRead) throws IOException
newVLBulkInput in class VarLengthValuesColumn<org.apache.drill.exec.vector.VarBinaryVector>IOExceptionCopyright © 2021 The Apache Software Foundation. All rights reserved.