protected static class RepeatedListVector.DelegateRepeatedVector extends BaseRepeatedValueVector
Modifier and Type | Class and Description |
---|---|
class |
RepeatedListVector.DelegateRepeatedVector.DelegateTransferPair |
class |
RepeatedListVector.DelegateRepeatedVector.RepeatedListAccessor |
class |
RepeatedListVector.DelegateRepeatedVector.RepeatedListMutator |
BaseRepeatedValueVector.BaseRepeatedAccessor, BaseRepeatedValueVector.BaseRepeatedMutator, BaseRepeatedValueVector.BaseRepeatedValueVectorTransferPair<T extends BaseRepeatedValueVector>
BaseValueVector.BaseAccessor, BaseValueVector.BaseMutator
RepeatedValueVector.RepeatedAccessor, RepeatedValueVector.RepeatedMutator
ValueVector.Accessor, ValueVector.Mutator
DATA_VECTOR_NAME, DEFAULT_DATA_VECTOR, offsets, OFFSETS_FIELD, OFFSETS_VECTOR_NAME, vector
allocator, field, INITIAL_VALUE_ALLOCATION, MAX_ALLOCATION_SIZE
DEFAULT_REPEAT_PER_RECORD
BITS_VECTOR_NAME, MAX_BUFFER_SIZE, MAX_ROW_COUNT, MIN_ROW_COUNT, VALUES_VECTOR_NAME
Constructor and Description |
---|
DelegateRepeatedVector(MaterializedField field,
BufferAllocator allocator) |
DelegateRepeatedVector(String path,
BufferAllocator allocator) |
Modifier and Type | Method and Description |
---|---|
void |
allocateNew()
Allocate new buffers.
|
void |
copyEntry(int toIndex,
ValueVector from,
int fromIndex) |
void |
copyFromSafe(int fromIndex,
int thisIndex,
RepeatedListVector.DelegateRepeatedVector from) |
RepeatedListVector.DelegateRepeatedVector.RepeatedListAccessor |
getAccessor()
Returns an
accessor that is used to read from this vector
instance. |
RepeatedListVector.DelegateRepeatedVector.RepeatedListMutator |
getMutator()
Returns an
mutator that is used to write to this vector
instance. |
FieldReader |
getReader()
Returns a
field reader that supports reading values
from this vector. |
TransferPair |
getTransferPair(String ref,
BufferAllocator allocator) |
TransferPair |
makeTransferPair(ValueVector target)
Returns a new
transfer pair that is used to transfer underlying
buffers into the target vector. |
addOrGetVector, allocateNewSafe, clear, collectLedgers, exchange, getAllocatedSize, getBuffers, getBufferSize, getBufferSizeFor, getDataVector, getMetadataBuilder, getOffsetVector, getPayloadByteCount, getValueCapacity, iterator, load, replaceDataVector, setChildVector, setInitialCapacity, size
checkBufRefs, close, fillBitsVector, getAllocator, getField, getField, getMetadata, getTransferPair, toNullable, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
close, getAllocator, getField, getMetadata, getTransferPair, toNullable
forEach, spliterator
public DelegateRepeatedVector(String path, BufferAllocator allocator)
public DelegateRepeatedVector(MaterializedField field, BufferAllocator allocator)
public void allocateNew() throws OutOfMemoryException
ValueVector
OutOfMemoryException
- Thrown if no memory can be allocated.public TransferPair getTransferPair(String ref, BufferAllocator allocator)
public TransferPair makeTransferPair(ValueVector target)
ValueVector
transfer pair
that is used to transfer underlying
buffers into the target vector.public RepeatedListVector.DelegateRepeatedVector.RepeatedListAccessor getAccessor()
ValueVector
accessor
that is used to read from this vector
instance.public RepeatedListVector.DelegateRepeatedVector.RepeatedListMutator getMutator()
ValueVector
mutator
that is used to write to this vector
instance.public FieldReader getReader()
ValueVector
field reader
that supports reading values
from this vector.public void copyFromSafe(int fromIndex, int thisIndex, RepeatedListVector.DelegateRepeatedVector from)
public void copyEntry(int toIndex, ValueVector from, int fromIndex)
Copyright © 1970 The Apache Software Foundation. All rights reserved.