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.
 
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.