Package org.apache.arrow.vector
package org.apache.arrow.vector
-
ClassDescriptionAddOrGetResult<V extends ValueVector>Tuple class containing a vector and whether it was created.Helper utility methods for allocating storage for Vectors.BaseFixedWidthVector provides an abstract interface for implementing vectors of fixed width values.Interface for all int type vectors.BaseLargeVariableWidthVector is a base class providing functionality for large strings/large bytes types.Base class for other Arrow Vector Types.Benchmarks for
BaseValueVector
.BaseVariableWidthVector is a base class providing functionality for strings/bytes types.BaseVariableWidthViewVector is a base class providing functionality for strings/bytes types in view format.BigIntVector implements a fixed width vector (8 bytes) of integer values which could be null.BitVector implements a fixed width (1 bit) vector of boolean values which could be null.Helper class for performing generic operations on a bit vector buffer.Benchmarks forBitVectorHelper
.State object for general benchmarks.State object forBitVectorHelperBenchmarks.setValidityBitBenchmark(ClearBitStateState)
.Content is backed by a buffer and can be loaded/unloaded.Metadata class that captures the "type" of an Arrow buffer.Enumeration of the different logical types a buffer can have.DateDayVector implements a fixed width (4 bytes) vector of date values which could be null.DateMilliVector implements a fixed width vector (8 bytes) of date values which could be null.Decimal256Vector implements a fixed width vector (32 bytes) of decimal values which could be null.DecimalVector implements a fixed width vector (16 bytes) of decimal values which could be null.Benchmarks forDecimalVector
.Vector that support density aware initial capacity settings.DurationVector implements a fixed width vector (8 bytes) of a configurable TimeUnit granularity duration values which could be null.Vector for which each data element resides in a continuous memory region, so it can be pointed to by anArrowBufPointer
.A vector that wraps an underlying vector, used to help implement extension types.A vector corresponding to a Field in the schema.FixedSizeBinaryVector implements a fixed width vector of binary values which could be null.Interface for all fixed widthElementAddressableVector
(e.g.Float2Vector implements a fixed width (2 bytes) vector of short values which could be null.Float4Vector implements a fixed width vector (4 bytes) of float values which could be null.Benchmarks forFloat8Vector
.Float8Vector implements a fixed width vector (8 bytes) of double values which could be null.Benchmarks for floating point vectors.The interface for vectors with floating point values.Helper class to generate test data for Nullable fixed and variable width scalar vectors.Benchmarks forIntVector
.IntervalDayVector implements a fixed width vector (8 bytes) of interval (days and milliseconds) values which could be null.IntervalMonthDayNanoVector implements a fixed width vector (16 bytes) of interval (month, days and nanoseconds) values which could be null.IntervalYearVector implements a fixed width (4 bytes) vector of interval (years and months) values which could be null.IntVector implements a fixed width (4 bytes) vector of integer values which could be null.LargeVarBinaryVector implements a large variable width vector of binary values which could be NULL.LargeVarCharVector implements a variable width vector of VARCHAR values which could be NULL.Configuration class to determine if null checking should be enabled or disabled for the "get" methods.A null type vector.Combination of Period and Duration for representing this interval type as a POJO.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 implements a fixed width (2 bytes) vector of short values which could be null.TimeMicroVector implements a fixed width vector (8 bytes) of time (microsecond resolution) values which could be null.TimeMilliVector implements a fixed width (4 bytes) vector of time (millisecond resolution) values which could be null.TimeNanoVector implements a fixed width vector (8 bytes) of time (nanosecond resolution) values which could be null.TimeSecVector implements a fixed width (4 bytes) vector of time (seconds resolution) values which could be null.TimeStampMicroTZVector implements a fixed width vector (8 bytes) of timestamp (microsecond resolution) values which could be null.TimeStampMicroVector implements a fixed width vector (8 bytes) of timestamp (microsecond resolution) values which could be null.TimeStampMilliTZVector implements a fixed width vector (8 bytes) of timestamp (millisecond resolution) values which could be null.TimeStampMilliVector implements a fixed width vector (8 bytes) of timestamp (millisecond resolution) values which could be null.TimeStampNanoTZVector implements a fixed width vector (8 bytes) of timestamp (nanosecond resolution) values which could be null.TimeStampNanoVector implements a fixed width vector (8 bytes) of timestamp (nanosecond resolution) values which could be null.TimeStampSecTZVector implements a fixed width vector (8 bytes) of timestamp (seconds resolution) values which could be null.TimeStampSecVector implements a fixed width vector (8 bytes) of timestamp (seconds resolution) values which could be null.TimeStampVector is an abstract interface for fixed width vector (8 bytes) of timestamp values which could be null.TinyIntVector implements a fixed width (1 bytes) vector of byte values which could be null.The buffer layout of vectors for a given type.UInt1Vector implements a fixed width (1 bytes) vector of integer values which could be null.UInt2Vector implements a fixed width (2 bytes) vector of integer values which could be null.UInt4Vector implements a fixed width (4 bytes) vector of integer values which could be null.UInt8Vector implements a fixed width vector (8 bytes) of integer values which could be null.An abstraction that is used to store a sequence of values in an individual column.VarBinaryVector implements a variable width vector of binary values which could be NULL.Benchmarks forVarCharVector
.VarCharVector implements a variable width vector of VARCHAR values which could be NULL.A base interface for common functionalities in variable width vectors.Interface vectors that contain variable width members (e.g.Benchmarks forBaseVariableWidthVector
.Interface for setting a specific index values as defined/valid on a vector.Loads buffers into vectors.Benchmarks forVectorLoader
.State for vector load benchmark.Holder for a set of vectors to be loaded/unloaded.Helper class that handles converting aVectorSchemaRoot
to aArrowRecordBatch
.Benchmarks forVectorUnloader
.ViewVarBinaryVector implements a variable width view vector of binary values which could be NULL.ViewVarCharVector implements a view of a variable width vector of VARCHAR values which could be NULL.A zero length vector of any type.