All Classes and Interfaces
Class
Description
The base class for concrete compression codecs, providing common logic for all compression
codecs.
Base class for composite vectors.
Base class for StructVectors.
Policy to determine how to react when duplicate columns are encountered.
Tuple class containing a vector and whether it was created.
Helper utility methods for allocating storage for Vectors.
Visitor to compare floating point vectors approximately.
Metadata for an arrow message in a channel.
Compression information about data written to a channel.
Metadata for a buffer written to a channel.
POJO wrapper around a Dictionary Batch IPC messages
(https://arrow.apache.org/docs/format/IPC.html#dictionary-batches)
Metadata about Vectors/Arrays that is written to a channel.
An implementation of
ArrowReader that reads the standard arrow binary file format.ArrowWriter that writes out a Arrow files
(https://arrow.apache.org/docs/format/IPC.html#file-format).Footer metadata for the arrow file format.
Interface for Arrow IPC messages (https://arrow.apache.org/docs/format/IPC.html).
Visitor interface for implementations of
ArrowMessage.Abstract class to read Schema and ArrowRecordBatches.
POJO representation of a RecordBatch IPC message
(https://arrow.apache.org/docs/format/Columnar.html#recordbatch-message).
This class reads from an input stream and produces ArrowRecordBatches.
Writer for the Arrow stream format to send ArrowRecordBatches over a WriteChannel.
Arrow types
Source code generated using FreeMarker template ArrowType.java
to visit the ArrowTypes
type.accept(new ArrowTypeVisitor<Type>() {
...to visit the Complex ArrowTypes and bundle Primitive ones in one case
A user-defined data type that wraps an underlying storage type.
to visit the Primitive ArrowTypes and bundle Complex ones under one case
Abstract base class for implementing Arrow writers for IPC over a WriteChannel.
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.
Abstraction for all list type vectors.
Source code generated using FreeMarker template BaseReader.java
Base class for Vectors that contain repeated values.
Abstract base class for Table.
Base class for other Arrow Vector Types.
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.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
BigIntVector implements a fixed width vector (8 bytes) of integer values which could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
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.
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.
A
SeekableByteChannel backed by a byte array.Generic callback interface to be notified of events on value vectors.
Represents a single value of a complex type (e.g.
Concrete implementation of
BaseWriter.ComplexWriter.The codec for compression/decompression.
Factory to create compression codec.
Utilities for data compression/decompression.
Compression codec types corresponding to flat buffer implementation in
CompressionType.Utilities for rounding data size.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
DateDayVector implements a fixed width (4 bytes) vector of date values which could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
DateMilliVector implements a fixed width vector (8 bytes) of date values which could be null.
Resolutions that dates can be stored at.
Utility class for Date, DateTime, TimeStamp, Interval data types.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
Decimal256Vector implements a fixed width vector (32 bytes) of decimal values which could be
null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
Utility methods for configurable precision Decimal values (e.g.
DecimalVector implements a fixed width vector (16 bytes) of decimal values which could be null.
ValueHolder for Dense Union Vectors.Source code generated using FreeMarker template DenseUnionReader.java
Vector that support density aware initial capacity settings.
A dictionary (integer to Value mapping) that is used to facilitate dictionary encoding
compression.
Encoder/decoder for Dictionary encoded
ValueVector.A POJO representation of Arrow Dictionary metadata.
HashTable used for Dictionary encoding.
A manager for association of dictionary IDs to their corresponding
Dictionary.Implementation of
DictionaryProvider that is backed by a hash-map.Utility methods for working with Dictionaries used in Dictionary encodings.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
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 an
ArrowBufPointer.Iterator for traversing elements of a
ElementAddressableVector.A helper class that is used to track and populate empty values in repeated value vectors.
A registry of recognized extension types.
A vector that wraps an underlying vector, used to help implement extension types.
Interface for serializing to FlatBuffers.
Utility methods for FBSerializables.
A POJO abstraction for the Flatbuffer description of Vector Type.
Composite of all Reader types (e.g.
POJO representation of an Arrow field type.
A vector corresponding to a Field in the schema.
Composite of all writer types.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
FixedSizeBinaryVector implements a fixed width vector of binary values which could be null.
A ListVector where every list value is of the same size.
Interface for all fixed width
ElementAddressableVector (e.g.Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
Float2Vector implements a fixed width (2 bytes) vector of short values which could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
Float4Vector implements a fixed width vector (4 bytes) of float values which could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
Float8Vector implements a fixed width vector (8 bytes) of double values which could be null.
Precisions of primitive floating point numbers.
The interface for vectors with floating point values.
Helper class to generate test data for Nullable fixed and variable width scalar vectors.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
IntervalDayVector implements a fixed width vector (8 bytes) of interval (days and milliseconds)
values which could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
IntervalMonthDayNanoVector implements a fixed width vector (16 bytes) of interval (month, days
and nanoseconds) values which could be null.
Resolutions for Interval Vectors.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
IntervalYearVector implements a fixed width (4 bytes) vector of interval (years and months)
values which could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
IntVector implements a fixed width (4 bytes) vector of integer values which could be null.
Exception indicating a problem with an Arrow File
(https://arrow.apache.org/docs/format/IPC.html#file-format).
IPC options, now only use for write.
A reader for JSON files that translates them into vectors.
A writer that converts binary Vectors into an internal, unstable JSON format suitable
for integration testing.
Configuration POJO for writing JSON files.
Extension of
ArrayList that JsonStringArrayList.toString() method returns the serialized JSON
version of its members (or throws an exception if they can't be converted to JSON).Simple class that extends the regular java.util.HashMap but overrides the toString() method of
the HashMap class to produce a JSON string instead
A list vector contains lists of a specific type of elements.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
LargeVarBinaryVector implements a large variable width vector of binary values which could be
NULL.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
LargeVarCharVector implements a variable width vector of VARCHAR values which could be NULL.
Sub fields encoder/decoder for Dictionary encoded
BaseListVector.A list vector contains lists of a specific type of elements.
A list view vector contains lists of a specific type of elements.
A MapVector is used to store entries of key/value pairs.
An implementation of a map that supports constant time look-up by a generic key or an ordinal.
An implementation of map that supports constant time look-up by a generic key or an ordinal.
Reads a sequence of messages using a ReadChannel.
Class to hold resulting Message metadata and buffer containing the serialized Flatbuffer message
when reading messages from a ReadChannel.
Class to hold the Message metadata and body data when reading messages through a
MessageChannelReader.
Utility class for serializing Messages.
Given a field, checks that no Union fields are present.
Metadata version for Arrow metadata.
An implementation of a multimap that supports constant time look-up by a generic key or an
ordinal.
The default compression codec that does no compression.
The default factory that creates a
NoCompressionCodec.A struct vector that has no null values (and no validity buffer).
TransferPair for this this class.Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
An
FieldReader for reading nullable struct
vectors.A factory for
NullableStructWriter instances.Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ValueHolders.java
Configuration class to determine if null checking should be enabled or disabled for the "get"
methods.
Source code generated using FreeMarker template NullReader.java
A null type vector.
A
ObjectMapper factory to read/write JSON.An exception that is used to signal that allocation request in bytes is greater than the maximum
allowed by
allocator.Combination of Period and Duration for representing this interval type as a POJO.
Get and set position in a particular data structure.
Implementation of MapWithOrdinal that allows for promotion to multimap when duplicate fields
exist.
Vector that can store multiple FieldType vectors as children.
This FieldWriter implementation delegates all FieldWriter API calls to an inner FieldWriter.
Wrapper for the parameters of comparing a range of values in two vectors.
Visitor to compare a range of values for vectors.
Adapter around
ReadableByteChannel that reads into ArrowBufs.A
ValueVector mix-in that can be used in conjunction with RepeatedValueVector subtypes.ValueHolder for a nested ListVector.ValueHolder for a list of structs.An abstraction representing repeated value vectors.
A
ValueVector mix-in that can be used in conjunction with
variable RepeatedValueVector subtypes (e.g.A wrapper around byte arrays for repeated writing.
Row is a positionable, immutable cursor backed by a
Table.An Arrow Schema.
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).
Thrown when child vectors (e.g.
Schema utility class including serialization and deserialization.
An
ReadChannel that supports seeking to a random position.An implementation of
AbstractFieldReader for lists vectors.FieldReader for a single NonNullableStructVector.Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
SmallIntVector implements a fixed width (2 bytes) vector of short values which could be null.
Utility methods for state machines based on enums.
Concrete implementation of
BaseWriter.StructOrListWriter.Sub fields encoder/decoder for Dictionary encoded
StructVector.A Struct vector consists of nullability/validity buffer and children vectors that make up the
struct's fields.
Table is an immutable tabular data structure.
A simplified byte wrapper similar to Hadoop's Text class without all the dependencies.
JSON serializer for
Text.Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
TimeMicroVector implements a fixed width vector (8 bytes) of time (microsecond resolution) values
which could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
TimeMilliVector implements a fixed width (4 bytes) vector of time (millisecond resolution) values
which could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
TimeNanoVector implements a fixed width vector (8 bytes) of time (nanosecond resolution) values
which could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
TimeSecVector implements a fixed width (4 bytes) vector of time (seconds resolution) values which
could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
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.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
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.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
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.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
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.
Resolutions that times can be stored with.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
TinyIntVector implements a fixed width (1 bytes) vector of byte values which could be null.
Interface for copying values between a pair of two vectors of the same type.
Visitor to compare type equals for vectors.
The buffer layout of vectors for a given type.
An enumeration of all logical types supported by this library.
The actual enumeration of types.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
UInt1Vector implements a fixed width (1 bytes) vector of integer values which could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
UInt2Vector implements a fixed width (2 bytes) vector of integer values which could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
UInt4Vector implements a fixed width (4 bytes) vector of integer values which could be null.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
UInt8Vector implements a fixed width vector (8 bytes) of integer values which could be null.
Reader for fixed size list vectors.
ValueHolder for Union Vectors.FieldReader for list of union types.FieldReader for list of union types.Reader for a MapVector.
Writer for MapVectors.
Different memory layouts for Union Vectors.
Source code generated using FreeMarker template UnionReader.java
Utilities for vector validation.
A exception that is thrown when the vector validation fails.
Visitor to validate vector buffers.
Utility for validating vector data.
Utility to validate vector type information.
Visitor to validate vector (without validating data).
Utility class for validating arrow data structures.
Vector value equalizers that regard values as equal if their difference is within a small
threshold (epsilon).
Difference function for float values.
Difference function for double values.
Difference function for floating point values.
Wrapper object for an individual value in Arrow.
An abstraction that is used to store a sequence of values in an individual column.
Utility methods for
ValueVector.Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
VarBinaryVector implements a variable width vector of binary values which could be NULL.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
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.
Utility to append two vectors together.
Utility to add vector values in batch.
Interface for setting a specific index values as defined/valid on a vector.
Visitor to compare vectors equal.
Loads buffers into vectors.
Holder for a set of vectors to be loaded/unloaded.
Utility to append
VectorSchemaRoots with the same schema.Helper class that handles converting a
VectorSchemaRoot to a ArrowRecordBatch.A function to determine if two vectors are equal at specified positions.
Generic visitor to visit a
ValueVector.Tuple of a
ValueVector and an index into a data structure containing the ValueVector.Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
ViewVarBinaryVector implements a variable width view vector of binary values which could be NULL.
Source code generated using FreeMarker template ValueHolders.java
Source code generated using FreeMarker template ComplexReaders.java
Source code generated using FreeMarker template ComplexReaders.java
ViewVarCharVector implements a view of a variable width vector of VARCHAR values which could be
NULL.
Wrapper around a WritableByteChannel that maintains the position as well adding some common
serialization utilities.
A zero length vector of any type.