| Interface | Description |
|---|---|
| BaseIntVector |
Interface for all int type vectors.
|
| BufferBacked |
Content is backed by a buffer and can be loaded/unloaded.
|
| DensityAwareVector |
Vector that support density aware initial capacity settings.
|
| ElementAddressableVector |
Vector for which each data element resides in a continuous memory region,
so it can be pointed to by an
ArrowBufPointer. |
| FieldVector |
A vector corresponding to a Field in the schema.
|
| FixedWidthVector |
Interface for all fixed width
ElementAddressableVector (e.g. |
| FloatingPointVector |
The interface for vectors with floating point values.
|
| ValueVector |
An abstraction that is used to store a sequence of values in an individual column.
|
| VariableWidthVector |
Interface vectors that contain variable width members (e.g.
|
| VectorDefinitionSetter |
Interface for setting a specific index values as defined/valid on a vector.
|
| Class | Description |
|---|---|
| AddOrGetResult<V extends ValueVector> |
Tuple class containing a vector and whether is was created.
|
| AllocationHelper |
Helper utility methods for allocating storage for Vectors.
|
| BaseFixedWidthVector |
BaseFixedWidthVector provides an abstract interface for
implementing vectors of fixed width values.
|
| BaseLargeVariableWidthVector |
BaseLargeVariableWidthVector is a base class providing functionality for large strings/large bytes types.
|
| BaseValueVector |
Base class for other Arrow Vector Types.
|
| BaseVariableWidthVector |
BaseVariableWidthVector is a base class providing functionality for strings/bytes types.
|
| BigIntVector |
BigIntVector implements a fixed width vector (8 bytes) of
integer values which could be null.
|
| BitVector |
BitVector implements a fixed width (1 bit) vector of
boolean values which could be null.
|
| BitVectorHelper |
Helper class for performing generic operations on a bit vector buffer.
|
| BufferLayout |
Metadata class that captures the "type" of an Arrow buffer.
|
| DateDayVector |
DateDayVector implements a fixed width (4 bytes) vector of
date values which could be null.
|
| DateMilliVector |
DateMilliVector implements a fixed width vector (8 bytes) of
date values which could be null.
|
| Decimal256Vector |
Decimal256Vector implements a fixed width vector (32 bytes) of
decimal values which could be null.
|
| DecimalVector |
DecimalVector implements a fixed width vector (16 bytes) of
decimal values which could be null.
|
| DurationVector |
DurationVector implements a fixed width vector (8 bytes) of
a configurable TimeUnit granularity duration values which could be null.
|
| ExtensionTypeVector<T extends ValueVector & FieldVector> |
A vector that wraps an underlying vector, used to help implement extension types.
|
| FixedSizeBinaryVector |
FixedSizeBinaryVector implements a fixed width vector of
binary values which could be null.
|
| Float2Vector |
Float2Vector implements a fixed width (2 bytes) vector of
short values which could be null.
|
| Float4Vector |
Float4Vector implements a fixed width vector (4 bytes) of
float values which could be null.
|
| Float8Vector |
Float8Vector implements a fixed width vector (8 bytes) of
double values which could be null.
|
| GenerateSampleData |
Helper class to generate test data for Nullable fixed and variable
width scalar vectors.
|
| IntervalDayVector |
IntervalDayVector implements a fixed width vector (8 bytes) of
interval (days and milliseconds) values which could be null.
|
| IntervalMonthDayNanoVector |
IntervalMonthDayNanoVector implements a fixed width vector (16 bytes) of
interval (month, days and nanoseconds) values which could be null.
|
| IntervalYearVector |
IntervalYearVector implements a fixed width (4 bytes) vector of
interval (years and months) values which could be null.
|
| IntVector |
IntVector implements a fixed width (4 bytes) vector of
integer values which could be null.
|
| LargeVarBinaryVector |
LargeVarBinaryVector implements a large variable width vector of binary
values which could be NULL.
|
| LargeVarCharVector |
LargeVarCharVector implements a variable width vector of VARCHAR
values which could be NULL.
|
| NullCheckingForGet |
Configuration class to determine if null checking should be enabled or disabled for the "get" methods.
|
| NullVector |
A null type vector.
|
| PeriodDuration |
Combination of Period and Duration for representing this interval type
as a POJO.
|
| SchemaChangeCallBack |
Callback for when the Schema for the Vector changes (generally happens when a vector is promoted to a union type
from a single value type).
|
| SmallIntVector |
SmallIntVector implements a fixed width (2 bytes) vector of
short values which could be null.
|
| TimeMicroVector |
TimeMicroVector implements a fixed width vector (8 bytes) of
time (microsecond resolution) values which could be null.
|
| TimeMilliVector |
TimeMilliVector implements a fixed width (4 bytes) vector of
time (millisecond resolution) values which could be null.
|
| TimeNanoVector |
TimeNanoVector implements a fixed width vector (8 bytes) of
time (nanosecond resolution) values which could be null.
|
| TimeSecVector |
TimeSecVector implements a fixed width (4 bytes) vector of
time (seconds resolution) values which could be null.
|
| TimeStampMicroTZVector |
TimeStampMicroTZVector implements a fixed width vector (8 bytes) of
timestamp (microsecond resolution) values which could be null.
|
| TimeStampMicroVector |
TimeStampMicroVector implements a fixed width vector (8 bytes) of
timestamp (microsecond resolution) values which could be null.
|
| TimeStampMilliTZVector |
TimeStampMilliTZVector implements a fixed width vector (8 bytes) of
timestamp (millisecond resolution) values which could be null.
|
| TimeStampMilliVector |
TimeStampMilliVector implements a fixed width vector (8 bytes) of
timestamp (millisecond resolution) values which could be null.
|
| TimeStampNanoTZVector |
TimeStampNanoTZVector implements a fixed width vector (8 bytes) of
timestamp (nanosecond resolution) values which could be null.
|
| TimeStampNanoVector |
TimeStampNanoVector implements a fixed width vector (8 bytes) of
timestamp (nanosecond resolution) values which could be null.
|
| TimeStampSecTZVector |
TimeStampSecTZVector implements a fixed width vector (8 bytes) of
timestamp (seconds resolution) values which could be null.
|
| TimeStampSecVector |
TimeStampSecVector implements a fixed width vector (8 bytes) of
timestamp (seconds resolution) values which could be null.
|
| TimeStampVector |
TimeStampVector is an abstract interface for fixed width vector (8 bytes)
of timestamp values which could be null.
|
| TinyIntVector |
TinyIntVector implements a fixed width (1 bytes) vector of
byte values which could be null.
|
| TypeLayout |
The buffer layout of vectors for a given type.
|
| UInt1Vector |
UInt1Vector implements a fixed width (1 bytes) vector of
integer values which could be null.
|
| UInt2Vector |
UInt2Vector implements a fixed width (2 bytes) vector of
integer values which could be null.
|
| UInt4Vector |
UInt4Vector implements a fixed width (4 bytes) vector of
integer values which could be null.
|
| UInt8Vector |
UInt8Vector implements a fixed width vector (8 bytes) of
integer values which could be null.
|
| VarBinaryVector |
VarBinaryVector implements a variable width vector of binary
values which could be NULL.
|
| VarCharVector |
VarCharVector implements a variable width vector of VARCHAR
values which could be NULL.
|
| VectorLoader |
Loads buffers into vectors.
|
| VectorSchemaRoot |
Holder for a set of vectors to be loaded/unloaded.
|
| VectorUnloader |
Helper class that handles converting a
VectorSchemaRoot
to a ArrowRecordBatch. |
| ZeroVector |
A zero length vector of any type.
|
| Enum | Description |
|---|---|
| BufferLayout.BufferType |
Enumeration of the different logical types a buffer can have.
|
Copyright © 2024 The Apache Software Foundation. All rights reserved.