Modifier and Type | Class and Description |
---|---|
class |
BaseAvroConsumer<T extends FieldVector>
Base class for non-skippable avro consumers.
|
interface |
Consumer<T extends FieldVector>
Interface that is used to consume values from avro decoder.
|
Modifier and Type | Field and Description |
---|---|
protected T |
BaseAvroConsumer.vector |
Modifier and Type | Method and Description |
---|---|
FieldVector |
SkipConsumer.getVector() |
FieldVector |
BaseAvroConsumer.getVector() |
FieldVector |
Consumer.getVector()
Get the vector within the consumer.
|
Modifier and Type | Method and Description |
---|---|
boolean |
SkipConsumer.resetValueVector(FieldVector vector) |
Modifier and Type | Class and Description |
---|---|
class |
ExtensionTypeVector<T extends ValueVector & FieldVector>
A vector that wraps an underlying vector, used to help implement extension types.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BaseIntVector
Interface for all int type vectors.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseFixedWidthVector
BaseFixedWidthVector provides an abstract interface for
implementing vectors of fixed width values.
|
class |
BaseLargeVariableWidthVector
BaseLargeVariableWidthVector is a base class providing functionality for large strings/large bytes types.
|
class |
BaseVariableWidthVector
BaseVariableWidthVector is a base class providing functionality for strings/bytes types.
|
class |
BigIntVector
BigIntVector implements a fixed width vector (8 bytes) of
integer values which could be null.
|
class |
BitVector
BitVector implements a fixed width (1 bit) vector of
boolean values which could be null.
|
class |
DateDayVector
DateDayVector implements a fixed width (4 bytes) vector of
date values which could be null.
|
class |
DateMilliVector
DateMilliVector implements a fixed width vector (8 bytes) of
date values which could be null.
|
class |
Decimal256Vector
Decimal256Vector implements a fixed width vector (32 bytes) of
decimal values which could be null.
|
class |
DecimalVector
DecimalVector implements a fixed width vector (16 bytes) of
decimal values which could be null.
|
class |
DurationVector
DurationVector implements a fixed width vector (8 bytes) of
a configurable TimeUnit granularity duration values which could be null.
|
class |
ExtensionTypeVector<T extends ValueVector & FieldVector>
A vector that wraps an underlying vector, used to help implement extension types.
|
class |
FixedSizeBinaryVector
FixedSizeBinaryVector implements a fixed width vector of
binary values which could be null.
|
class |
Float4Vector
Float4Vector implements a fixed width vector (4 bytes) of
float values which could be null.
|
class |
Float8Vector
Float8Vector implements a fixed width vector (8 bytes) of
double values which could be null.
|
class |
IntervalDayVector
IntervalDayVector implements a fixed width vector (8 bytes) of
interval (days and milliseconds) values which could be null.
|
class |
IntervalMonthDayNanoVector
IntervalMonthDayNanoVector implements a fixed width vector (16 bytes) of
interval (month, days and nanoseconds) values which could be null.
|
class |
IntervalYearVector
IntervalYearVector implements a fixed width (4 bytes) vector of
interval (years and months) values which could be null.
|
class |
IntVector
IntVector implements a fixed width (4 bytes) vector of
integer values which could be null.
|
class |
LargeVarBinaryVector
LargeVarBinaryVector implements a large variable width vector of binary
values which could be NULL.
|
class |
LargeVarCharVector
LargeVarCharVector implements a variable width vector of VARCHAR
values which could be NULL.
|
class |
NullVector
A null type vector.
|
class |
SmallIntVector
SmallIntVector implements a fixed width (2 bytes) vector of
short values which could be null.
|
class |
TimeMicroVector
TimeMicroVector implements a fixed width vector (8 bytes) of
time (microsecond resolution) values which could be null.
|
class |
TimeMilliVector
TimeMilliVector implements a fixed width (4 bytes) vector of
time (millisecond resolution) values which could be null.
|
class |
TimeNanoVector
TimeNanoVector implements a fixed width vector (8 bytes) of
time (nanosecond resolution) values which could be null.
|
class |
TimeSecVector
TimeSecVector implements a fixed width (4 bytes) vector of
time (seconds resolution) values which could be null.
|
class |
TimeStampMicroTZVector
TimeStampMicroTZVector implements a fixed width vector (8 bytes) of
timestamp (microsecond resolution) values which could be null.
|
class |
TimeStampMicroVector
TimeStampMicroVector implements a fixed width vector (8 bytes) of
timestamp (microsecond resolution) values which could be null.
|
class |
TimeStampMilliTZVector
TimeStampMilliTZVector implements a fixed width vector (8 bytes) of
timestamp (millisecond resolution) values which could be null.
|
class |
TimeStampMilliVector
TimeStampMilliVector implements a fixed width vector (8 bytes) of
timestamp (millisecond resolution) values which could be null.
|
class |
TimeStampNanoTZVector
TimeStampNanoTZVector implements a fixed width vector (8 bytes) of
timestamp (nanosecond resolution) values which could be null.
|
class |
TimeStampNanoVector
TimeStampNanoVector implements a fixed width vector (8 bytes) of
timestamp (nanosecond resolution) values which could be null.
|
class |
TimeStampSecTZVector
TimeStampSecTZVector implements a fixed width vector (8 bytes) of
timestamp (seconds resolution) values which could be null.
|
class |
TimeStampSecVector
TimeStampSecVector implements a fixed width vector (8 bytes) of
timestamp (seconds resolution) values which could be null.
|
class |
TimeStampVector
TimeStampVector is an abstract interface for fixed width vector (8 bytes)
of timestamp values which could be null.
|
class |
TinyIntVector
TinyIntVector implements a fixed width (1 bytes) vector of
byte values which could be null.
|
class |
UInt1Vector
UInt1Vector implements a fixed width (1 bytes) vector of
integer values which could be null.
|
class |
UInt2Vector
UInt2Vector implements a fixed width (2 bytes) vector of
integer values which could be null.
|
class |
UInt4Vector
UInt4Vector implements a fixed width (4 bytes) vector of
integer values which could be null.
|
class |
UInt8Vector
UInt8Vector implements a fixed width vector (8 bytes) of
integer values which could be null.
|
class |
VarBinaryVector
VarBinaryVector implements a variable width vector of binary
values which could be NULL.
|
class |
VarCharVector
VarCharVector implements a variable width vector of VARCHAR
values which could be NULL.
|
class |
ZeroVector
A zero length vector of any type.
|
Modifier and Type | Method and Description |
---|---|
FieldVector |
VectorSchemaRoot.getVector(Field field) |
FieldVector |
VectorSchemaRoot.getVector(int index) |
FieldVector |
VectorSchemaRoot.getVector(String name)
gets a vector by name.
|
Modifier and Type | Method and Description |
---|---|
List<FieldVector> |
BaseLargeVariableWidthVector.getChildrenFromFields()
Get the inner child vectors.
|
List<FieldVector> |
FieldVector.getChildrenFromFields()
The returned list is the same size as the list passed to initializeChildrenFromFields.
|
List<FieldVector> |
NullVector.getChildrenFromFields() |
List<FieldVector> |
BaseFixedWidthVector.getChildrenFromFields()
Get the inner child vectors.
|
List<FieldVector> |
ExtensionTypeVector.getChildrenFromFields() |
List<FieldVector> |
BaseVariableWidthVector.getChildrenFromFields()
Get the inner child vectors.
|
List<FieldVector> |
VectorSchemaRoot.getFieldVectors() |
Modifier and Type | Method and Description |
---|---|
VectorSchemaRoot |
VectorSchemaRoot.addVector(int index,
FieldVector vector)
Add vector to the record batch, producing a new VectorSchemaRoot.
|
static VectorSchemaRoot |
VectorSchemaRoot.of(FieldVector... vectors)
Constructs a new instance from vectors.
|
Constructor and Description |
---|
VectorSchemaRoot(FieldVector parent)
Constructs a new instance containing the children of parent but not the parent itself.
|
Constructor and Description |
---|
VectorSchemaRoot(Iterable<FieldVector> vectors)
Constructs new instance containing each of the vectors.
|
VectorSchemaRoot(List<Field> fields,
List<FieldVector> fieldVectors)
Constructs a new instance.
|
VectorSchemaRoot(List<Field> fields,
List<FieldVector> fieldVectors,
int rowCount)
Constructs a new instance.
|
VectorSchemaRoot(Schema schema,
List<FieldVector> fieldVectors,
int rowCount)
Constructs a new instance.
|
Modifier and Type | Interface and Description |
---|---|
interface |
BaseListVector
Abstraction for all list type vectors.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseRepeatedValueVector
Base class for Vectors that contain repeated values.
|
class |
DenseUnionVector |
class |
FixedSizeListVector
A ListVector where every list value is of the same size.
|
class |
LargeListVector
A list vector contains lists of a specific type of elements.
|
class |
ListVector
A list vector contains lists of a specific type of elements.
|
class |
MapVector
A MapVector is used to store entries of key/value pairs.
|
class |
StructVector
A Struct vector consists of nullability/validity buffer and children vectors
that make up the struct's fields.
|
class |
UnionVector |
Modifier and Type | Field and Description |
---|---|
static FieldVector |
LargeListVector.DEFAULT_DATA_VECTOR |
static FieldVector |
BaseRepeatedValueVector.DEFAULT_DATA_VECTOR |
protected FieldVector |
LargeListVector.vector |
protected FieldVector |
BaseRepeatedValueVector.vector |
Modifier and Type | Method and Description |
---|---|
<T extends FieldVector> |
DenseUnionVector.addOrGet(String name,
FieldType fieldType,
Class<T> clazz) |
<T extends FieldVector> |
UnionVector.addOrGet(String name,
FieldType fieldType,
Class<T> clazz) |
abstract <T extends FieldVector> |
AbstractContainerVector.addOrGet(String name,
FieldType fieldType,
Class<T> clazz) |
<T extends FieldVector> |
AbstractStructVector.addOrGet(String childName,
FieldType fieldType,
Class<T> clazz)
Adds a new field with the given parameters or replaces the existing one and consequently returns the resultant
ValueVector . |
<T extends FieldVector> |
DenseUnionVector.getChild(String name,
Class<T> clazz) |
<T extends FieldVector> |
UnionVector.getChild(String name,
Class<T> clazz) |
abstract <T extends FieldVector> |
AbstractContainerVector.getChild(String name,
Class<T> clazz) |
<T extends FieldVector> |
AbstractStructVector.getChild(String name,
Class<T> clazz)
Returns a
ValueVector instance of subtype of T corresponding to the given
field name if exists or null. |
Modifier and Type | Method and Description |
---|---|
FieldVector |
DenseUnionVector.addVector(byte typeId,
FieldVector v) |
FieldVector |
UnionVector.addVector(FieldVector v) |
FieldVector |
AbstractContainerVector.getChild(String name)
Returns a
ValueVector corresponding to the given field name if exists or null. |
FieldVector |
ListVector.getDataVector()
Get the inner data vector for this list vector.
|
FieldVector |
LargeListVector.getDataVector()
Get the inner data vector for this list vector.
|
FieldVector |
BaseRepeatedValueVector.getDataVector() |
FieldVector |
FixedSizeListVector.getDataVector() |
Modifier and Type | Method and Description |
---|---|
protected List<FieldVector> |
AbstractStructVector.getChildren()
Get child vectors.
|
List<FieldVector> |
ListVector.getChildrenFromFields() |
List<FieldVector> |
LargeListVector.getChildrenFromFields() |
List<FieldVector> |
DenseUnionVector.getChildrenFromFields() |
List<FieldVector> |
UnionVector.getChildrenFromFields() |
List<FieldVector> |
NonNullableStructVector.getChildrenFromFields() |
List<FieldVector> |
FixedSizeListVector.getChildrenFromFields() |
Modifier and Type | Method and Description |
---|---|
FieldVector |
DenseUnionVector.addVector(byte typeId,
FieldVector v) |
FieldVector |
UnionVector.addVector(FieldVector v) |
void |
UnionVector.directAddVector(FieldVector v)
Directly put a vector to internalStruct without creating a new one with same type.
|
protected void |
AbstractStructVector.putChild(String name,
FieldVector vector)
Inserts the vector with the given name if it does not exist else replaces it with the new value.
|
protected void |
AbstractStructVector.putVector(String name,
FieldVector vector)
Inserts the input vector into the map if it does not exist.
|
protected void |
LargeListVector.replaceDataVector(FieldVector v) |
protected void |
BaseRepeatedValueVector.replaceDataVector(FieldVector v) |
Constructor and Description |
---|
BaseRepeatedValueVector(String name,
BufferAllocator allocator,
FieldVector vector,
CallBack callBack) |
Modifier and Type | Method and Description |
---|---|
FieldVector |
Dictionary.getVector() |
Constructor and Description |
---|
Dictionary(FieldVector dictionary,
DictionaryEncoding encoding) |
Modifier and Type | Method and Description |
---|---|
abstract FieldVector |
Types.MinorType.getNewVector(Field field,
BufferAllocator allocator,
CallBack schemaChangeCallback)
Constructs a new vector for the given type.
|
FieldVector |
Types.MinorType.getNewVector(String name,
FieldType fieldType,
BufferAllocator allocator,
CallBack schemaChangeCallback)
Constructs a new vector for the given type.
|
Modifier and Type | Method and Description |
---|---|
FieldVector |
FieldType.createNewSingleVector(Field field,
BufferAllocator allocator,
CallBack schemaCallBack) |
FieldVector |
FieldType.createNewSingleVector(String name,
BufferAllocator allocator,
CallBack schemaCallBack) |
FieldVector |
Field.createVector(BufferAllocator allocator)
Construct a new vector of this type using the given allocator.
|
abstract FieldVector |
ArrowType.ExtensionType.getNewVector(String name,
FieldType fieldType,
BufferAllocator allocator)
Construct a vector for the user type.
|
Modifier and Type | Method and Description |
---|---|
static void |
Validator.compareFieldVectors(FieldVector vector1,
FieldVector vector2)
Validate two arrow FieldVectors are equal.
|
Copyright © 2022 The Apache Software Foundation. All rights reserved.