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.| 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, setSafeallocateNew, 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, zeroVectorcheckBufRefs, getAllocator, getValidityBufferSizeFromCount, iterator, releaseBuffer, toString, transferBufferpublic 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.BaseVariableWidthVectorindex - position of elementpublic void setNullabilityHolder(NullabilityHolder nullabilityHolder)