public static class IcebergArrowVectors.VarcharArrowVector
extends org.apache.arrow.vector.VarCharVector
VarCharVector
. The reason of having this implementation is to override the expensive
BaseVariableWidthVector.isSet(int)
method called by VarCharVector.get(int, NullableVarCharHolder)
Constructor and Description |
---|
VarcharArrowVector(java.lang.String name,
org.apache.arrow.memory.BufferAllocator allocator) |
Modifier and Type | Method and Description |
---|---|
int |
isSet(int index)
Same as
BaseVariableWidthVector.isNull(int) . |
void |
setNullabilityHolder(NullabilityHolder nullabilityHolder) |
copyFrom, copyFromSafe, get, get, getMinorType, getObject, getReader, getTransferPair, makeTransferPair, set, set, set, setSafe, setSafe, setSafe
allocateNew, allocateNew, allocateNewSafe, clear, close, fillEmpties, fillHoles, get, getBuffers, getBufferSize, getBufferSizeFor, getByteCapacity, getChildrenFromFields, getDataBuffer, getDataBufferAddress, getDensity, getField, getFieldBuffers, getFieldInnerVectors, getLastSet, getNullCount, getOffsetBuffer, getOffsetBufferAddress, getStartEnd, getstartOffset, getStartOffset, getTransferPair, getTransferPair, getValidityBuffer, getValidityBufferAddress, getValueCapacity, getValueCount, getValueLength, handleSafe, initializeChildrenFromFields, isNull, isSafe, loadFieldBuffers, reAlloc, reallocDataBuffer, reallocValidityAndOffsetBuffers, reset, set, set, set, set, set, set, setBytes, setIndexDefined, setInitialCapacity, setInitialCapacity, setLastSet, setNull, setSafe, setSafe, setSafe, setSafe, setSafe, setValueCount, setValueLengthSafe, sizeOfValueBuffer, splitAndTransferTo, transferTo, zeroVector
checkBufRefs, getAllocator, getValidityBufferSizeFromCount, iterator, releaseBuffer, toString, transferBuffer
public VarcharArrowVector(java.lang.String name, org.apache.arrow.memory.BufferAllocator allocator)
public int isSet(int index)
BaseVariableWidthVector.isNull(int)
.isSet
in class org.apache.arrow.vector.BaseVariableWidthVector
index
- position of elementpublic void setNullabilityHolder(NullabilityHolder nullabilityHolder)