All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods
Modifier and Type |
Method and Description |
<OUT,IN> OUT |
accept(VectorVisitor<OUT,IN> visitor,
IN value)
|
<T extends FieldVector> T |
addOrGet(String name,
FieldType fieldType,
Class<T> clazz) |
FieldVector |
addVector(FieldVector v) |
void |
allocateNew()
Allocate new buffers.
|
boolean |
allocateNewSafe()
Allocates new buffers.
|
void |
clear()
Release any owned ArrowBuf and reset the ValueVector to the initial state.
|
void |
close()
Clears out all underlying child vectors.
|
void |
copyFrom(int inIndex,
int outIndex,
ValueVector from)
Copy a cell value from a particular index in source vector to a particular
position in this vector.
|
void |
copyFromSafe(int inIndex,
int outIndex,
ValueVector from)
|
void |
directAddVector(FieldVector v)
Directly put a vector to internalStruct without creating a new one with same type.
|
static UnionVector |
empty(String name,
BufferAllocator allocator) |
byte[] |
get(int index) |
void |
get(int index,
ComplexHolder holder) |
void |
get(int index,
UnionHolder holder) |
BufferAllocator |
getAllocator() |
BigIntVector |
getBigIntVector() |
BigIntVector |
getBigIntVector(String name) |
BitVector |
getBitVector() |
BitVector |
getBitVector(String name) |
ArrowBuf[] |
getBuffers(boolean clear)
Return the underlying buffers associated with this vector.
|
int |
getBufferSize()
Get the number of bytes used by this vector.
|
int |
getBufferSizeFor(int valueCount)
Returns the number of bytes that is used by this vector if it holds the given number
of values.
|
<T extends FieldVector> T |
getChild(String name,
Class<T> clazz) |
List<FieldVector> |
getChildrenFromFields()
The returned list is the same size as the list passed to initializeChildrenFromFields.
|
VectorWithOrdinal |
getChildVectorWithOrdinal(String name) |
ArrowBuf |
getDataBuffer()
Gets the underlying buffer associated with data vector.
|
long |
getDataBufferAddress()
Gets the starting address of the underlying buffer associated with data vector.
|
DateDayVector |
getDateDayVector() |
DateDayVector |
getDateDayVector(String name) |
DateMilliVector |
getDateMilliVector() |
DateMilliVector |
getDateMilliVector(String name) |
Decimal256Vector |
getDecimal256Vector() |
Decimal256Vector |
getDecimal256Vector(ArrowType arrowType) |
Decimal256Vector |
getDecimal256Vector(String name,
ArrowType arrowType) |
DecimalVector |
getDecimalVector() |
DecimalVector |
getDecimalVector(ArrowType arrowType) |
DecimalVector |
getDecimalVector(String name,
ArrowType arrowType) |
Field |
getField()
Get information about how this field is materialized.
|
List<ArrowBuf> |
getFieldBuffers()
Get the buffers of the fields, (same size as getFieldVectors() since it is their content).
|
List<BufferBacked> |
getFieldInnerVectors()
|
Float4Vector |
getFloat4Vector() |
Float4Vector |
getFloat4Vector(String name) |
Float8Vector |
getFloat8Vector() |
Float8Vector |
getFloat8Vector(String name) |
IntervalDayVector |
getIntervalDayVector() |
IntervalDayVector |
getIntervalDayVector(String name) |
IntervalMonthDayNanoVector |
getIntervalMonthDayNanoVector() |
IntervalMonthDayNanoVector |
getIntervalMonthDayNanoVector(String name) |
IntervalYearVector |
getIntervalYearVector() |
IntervalYearVector |
getIntervalYearVector(String name) |
IntVector |
getIntVector() |
IntVector |
getIntVector(String name) |
LargeVarBinaryVector |
getLargeVarBinaryVector() |
LargeVarBinaryVector |
getLargeVarBinaryVector(String name) |
LargeVarCharVector |
getLargeVarCharVector() |
LargeVarCharVector |
getLargeVarCharVector(String name) |
ListVector |
getList() |
MapVector |
getMap() |
MapVector |
getMap(ArrowType arrowType) |
MapVector |
getMap(String name,
ArrowType arrowType) |
Types.MinorType |
getMinorType() |
String |
getName()
Gets the name of the vector.
|
int |
getNullCount()
Returns number of null elements in the vector.
|
Object |
getObject(int index)
Get friendly type object from the vector.
|
ArrowBuf |
getOffsetBuffer()
Gets the underlying buffer associated with offset vector.
|
long |
getOffsetBufferAddress()
Gets the starting address of the underlying buffer associated with offset vector.
|
FieldReader |
getReader()
Get a reader for this vector.
|
SmallIntVector |
getSmallIntVector() |
SmallIntVector |
getSmallIntVector(String name) |
StructVector |
getStruct() |
TimeMicroVector |
getTimeMicroVector() |
TimeMicroVector |
getTimeMicroVector(String name) |
TimeMilliVector |
getTimeMilliVector() |
TimeMilliVector |
getTimeMilliVector(String name) |
TimeNanoVector |
getTimeNanoVector() |
TimeNanoVector |
getTimeNanoVector(String name) |
TimeSecVector |
getTimeSecVector() |
TimeSecVector |
getTimeSecVector(String name) |
TimeStampMicroVector |
getTimeStampMicroVector() |
TimeStampMicroVector |
getTimeStampMicroVector(String name) |
TimeStampMilliVector |
getTimeStampMilliVector() |
TimeStampMilliVector |
getTimeStampMilliVector(String name) |
TimeStampNanoVector |
getTimeStampNanoVector() |
TimeStampNanoVector |
getTimeStampNanoVector(String name) |
TimeStampSecVector |
getTimeStampSecVector() |
TimeStampSecVector |
getTimeStampSecVector(String name) |
TinyIntVector |
getTinyIntVector() |
TinyIntVector |
getTinyIntVector(String name) |
TransferPair |
getTransferPair(BufferAllocator allocator)
To transfer quota responsibility.
|
TransferPair |
getTransferPair(String ref,
BufferAllocator allocator) |
TransferPair |
getTransferPair(String ref,
BufferAllocator allocator,
CallBack callBack) |
ArrowBuf |
getTypeBuffer() |
long |
getTypeBufferAddress() |
int |
getTypeValue(int index) |
UInt1Vector |
getUInt1Vector() |
UInt1Vector |
getUInt1Vector(String name) |
UInt2Vector |
getUInt2Vector() |
UInt2Vector |
getUInt2Vector(String name) |
UInt4Vector |
getUInt4Vector() |
UInt4Vector |
getUInt4Vector(String name) |
UInt8Vector |
getUInt8Vector() |
UInt8Vector |
getUInt8Vector(String name) |
ArrowBuf |
getValidityBuffer()
Gets the underlying buffer associated with validity vector.
|
long |
getValidityBufferAddress()
Gets the starting address of the underlying buffer associated with validity vector.
|
int |
getValueCapacity()
Returns the maximum number of values that can be stored in this vector instance.
|
int |
getValueCount()
Gets the number of values.
|
VarBinaryVector |
getVarBinaryVector() |
VarBinaryVector |
getVarBinaryVector(String name) |
VarCharVector |
getVarCharVector() |
VarCharVector |
getVarCharVector(String name) |
ValueVector |
getVector(int index) |
ValueVector |
getVector(int index,
ArrowType arrowType) |
ValueVector |
getVectorByType(int typeId) |
ValueVector |
getVectorByType(int typeId,
ArrowType arrowType) |
FieldWriter |
getWriter() |
int |
hashCode(int index)
Returns hashCode of element in index with the default hasher.
|
int |
hashCode(int index,
ArrowBufHasher hasher)
Returns hashCode of element in index with the given hasher.
|
void |
initializeChildrenFromFields(List<Field> children)
Initializes the child vectors
to be later loaded with loadBuffers.
|
boolean |
isNull(int index)
IMPORTANT: Union types always return non null as there is no validity buffer.
|
int |
isSet(int index) |
Iterator<ValueVector> |
iterator() |
void |
loadFieldBuffers(ArrowFieldNode fieldNode,
List<ArrowBuf> ownBuffers)
Loads data in the vectors.
|
TransferPair |
makeTransferPair(ValueVector target)
Makes a new transfer pair used to transfer underlying buffers.
|
void |
reAlloc()
Allocate new buffer with double capacity, and copy data into the new buffer.
|
void |
reset()
Reset the ValueVector to the initial state without releasing any owned ArrowBuf.
|
void |
setInitialCapacity(int numRecords)
Set the initial record capacity.
|
void |
setInitialCapacity(int valueCount,
double density)
Set value with density.
|
void |
setNull(int index)
Set the element at the given index to null.
|
void |
setSafe(int index,
NullableBigIntHolder holder) |
void |
setSafe(int index,
NullableBitHolder holder) |
void |
setSafe(int index,
NullableDateDayHolder holder) |
void |
setSafe(int index,
NullableDateMilliHolder holder) |
void |
setSafe(int index,
NullableDecimal256Holder holder,
ArrowType arrowType) |
void |
setSafe(int index,
NullableDecimalHolder holder,
ArrowType arrowType) |
void |
setSafe(int index,
NullableFloat4Holder holder) |
void |
setSafe(int index,
NullableFloat8Holder holder) |
void |
setSafe(int index,
NullableIntervalDayHolder holder) |
void |
setSafe(int index,
NullableIntervalMonthDayNanoHolder holder) |
void |
setSafe(int index,
NullableIntervalYearHolder holder) |
void |
setSafe(int index,
NullableIntHolder holder) |
void |
setSafe(int index,
NullableLargeVarBinaryHolder holder) |
void |
setSafe(int index,
NullableLargeVarCharHolder holder) |
void |
setSafe(int index,
NullableSmallIntHolder holder) |
void |
setSafe(int index,
NullableTimeMicroHolder holder) |
void |
setSafe(int index,
NullableTimeMilliHolder holder) |
void |
setSafe(int index,
NullableTimeNanoHolder holder) |
void |
setSafe(int index,
NullableTimeSecHolder holder) |
void |
setSafe(int index,
NullableTimeStampMicroHolder holder) |
void |
setSafe(int index,
NullableTimeStampMilliHolder holder) |
void |
setSafe(int index,
NullableTimeStampNanoHolder holder) |
void |
setSafe(int index,
NullableTimeStampSecHolder holder) |
void |
setSafe(int index,
NullableTinyIntHolder holder) |
void |
setSafe(int index,
NullableUInt1Holder holder) |
void |
setSafe(int index,
NullableUInt2Holder holder) |
void |
setSafe(int index,
NullableUInt4Holder holder) |
void |
setSafe(int index,
NullableUInt8Holder holder) |
void |
setSafe(int index,
NullableVarBinaryHolder holder) |
void |
setSafe(int index,
NullableVarCharHolder holder) |
void |
setSafe(int index,
UnionHolder holder) |
void |
setSafe(int index,
UnionHolder holder,
ArrowType arrowType) |
void |
setType(int index,
Types.MinorType type) |
void |
setValueCount(int valueCount)
Set number of values in the vector.
|
int |
size() |
String |
toString() |