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.BaseMutatorRepeatedValueVector.RepeatedAccessor, RepeatedValueVector.RepeatedMutatorValueVector.Accessor, ValueVector.MutatorDATA_VECTOR_NAME, DEFAULT_DATA_VECTOR, offsets, OFFSETS_FIELD, OFFSETS_VECTOR_NAME, vectorallocator, field, INITIAL_VALUE_ALLOCATION, MAX_ALLOCATION_SIZEDEFAULT_REPEAT_PER_RECORDBITS_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, sizecheckBufRefs, close, fillBitsVector, getAllocator, getField, getField, getMetadata, getTransferPair, toNullable, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclose, getAllocator, getField, getMetadata, getTransferPair, toNullableforEach, spliteratorpublic DelegateRepeatedVector(String path, BufferAllocator allocator)
public DelegateRepeatedVector(MaterializedField field, BufferAllocator allocator)
public void allocateNew()
throws OutOfMemoryException
ValueVectorOutOfMemoryException - Thrown if no memory can be allocated.public TransferPair getTransferPair(String ref, BufferAllocator allocator)
public TransferPair makeTransferPair(ValueVector target)
ValueVectortransfer pair that is used to transfer underlying
buffers into the target vector.public RepeatedListVector.DelegateRepeatedVector.RepeatedListAccessor getAccessor()
ValueVectoraccessor that is used to read from this vector
instance.public RepeatedListVector.DelegateRepeatedVector.RepeatedListMutator getMutator()
ValueVectormutator that is used to write to this vector
instance.public FieldReader getReader()
ValueVectorfield 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 © 2021 The Apache Software Foundation. All rights reserved.