Package | Description |
---|---|
org.apache.arrow.flatbuf | |
org.apache.arrow.vector.ipc.message | |
org.apache.arrow.vector.types.pojo |
Class and Description |
---|
Binary
Opaque binary data
|
Binary.Vector |
BinaryView
Logically the same as Binary, but the internal representation uses a view
struct that contains the string length and either the string's entire data
inline (for small strings) or an inlined prefix, an index of another buffer,
and an offset pointing to a slice in that buffer (for non-small strings).
|
BinaryView.Vector |
Block |
Block.Vector |
BodyCompression
Optional compression for the memory buffers constituting IPC message
bodies.
|
BodyCompression.Vector |
Bool |
Bool.Vector |
Buffer
----------------------------------------------------------------------
A Buffer represents a single contiguous memory segment
|
Buffer.Vector |
Date
Date is either a 32-bit or 64-bit signed integer type representing an
elapsed time since UNIX epoch (1970-01-01), stored in either of two units:
* Milliseconds (64 bits) indicating UNIX time elapsed since the epoch (no
leap seconds), where the values are evenly divisible by 86400000
* Days (32 bits) since the UNIX epoch
|
Date.Vector |
Decimal
Exact decimal value represented as an integer value in two's
complement.
|
Decimal.Vector |
DictionaryBatch
For sending dictionary encoding information.
|
DictionaryBatch.Vector |
DictionaryEncoding |
DictionaryEncoding.Vector |
Duration |
Duration.Vector |
Field
----------------------------------------------------------------------
A field represents a named column in a record / row batch or child of a
nested type.
|
Field.Vector |
FieldNode
----------------------------------------------------------------------
Data structures for describing a table row batch (a collection of
equal-length Arrow arrays)
Metadata about a field at some level of a nested type tree (but not
its children).
|
FieldNode.Vector |
FixedSizeBinary |
FixedSizeBinary.Vector |
FixedSizeList |
FixedSizeList.Vector |
FloatingPoint |
FloatingPoint.Vector |
Footer
----------------------------------------------------------------------
Arrow File metadata
|
Footer.Vector |
Int |
Int.Vector |
Interval |
Interval.Vector |
KeyValue
----------------------------------------------------------------------
user defined key value pairs to add custom metadata to arrow
key namespacing is the responsibility of the user
|
KeyValue.Vector |
LargeBinary
Same as Binary, but with 64-bit offsets, allowing to represent
extremely large data values.
|
LargeBinary.Vector |
LargeList
Same as List, but with 64-bit offsets, allowing to represent
extremely large data values.
|
LargeList.Vector |
LargeListView
Same as ListView, but with 64-bit offsets and sizes, allowing to represent
extremely large data values.
|
LargeListView.Vector |
LargeUtf8
Same as Utf8, but with 64-bit offsets, allowing to represent
extremely large data values.
|
LargeUtf8.Vector |
List |
List.Vector |
ListView
Represents the same logical types that List can, but contains offsets and
sizes allowing for writes in any order and sharing of child values among
list values.
|
ListView.Vector |
Map
A Map is a logical nested type that is represented as
List
|
Map.Vector |
Message |
Message.Vector |
Null
These are stored in the flatbuffer in the Type union below
|
Null.Vector |
RecordBatch
A data header describing the shared memory layout of a "record" or "row"
batch.
|
RecordBatch.Vector |
RunEndEncoded
Contains two child arrays, run_ends and values.
|
RunEndEncoded.Vector |
Schema
----------------------------------------------------------------------
A Schema describes the columns in a row batch
|
Schema.Vector |
SparseMatrixIndexCSX
Compressed Sparse format, that is matrix-specific.
|
SparseMatrixIndexCSX.Vector |
SparseTensor |
SparseTensor.Vector |
SparseTensorIndexCOO
----------------------------------------------------------------------
EXPERIMENTAL: Data structures for sparse tensors
Coordinate (COO) format of sparse tensor index.
|
SparseTensorIndexCOO.Vector |
SparseTensorIndexCSF
Compressed Sparse Fiber (CSF) sparse tensor index.
|
SparseTensorIndexCSF.Vector |
Struct_
A Struct_ in the flatbuffer metadata is the same as an Arrow Struct
(according to the physical memory layout).
|
Struct_.Vector |
Tensor |
Tensor.Vector |
TensorDim
----------------------------------------------------------------------
Data structures for dense tensors
Shape data for a single axis in a tensor
|
TensorDim.Vector |
Time
Time is either a 32-bit or 64-bit signed integer type representing an
elapsed time since midnight, stored in either of four units: seconds,
milliseconds, microseconds or nanoseconds.
|
Time.Vector |
Timestamp
Timestamp is a 64-bit signed integer representing an elapsed time since a
fixed epoch, stored in either of four units: seconds, milliseconds,
microseconds or nanoseconds, and is optionally annotated with a timezone.
|
Timestamp.Vector |
Union
A union is a complex type with children in Field
By default ids in the type vector refer to the offsets in the children
optionally typeIds provides an indirection between the child offset and the type id
for each child `typeIds[offset]` is the id used in the type vector
|
Union.Vector |
Utf8
Unicode with UTF-8 encoding
|
Utf8.Vector |
Utf8View
Logically the same as Utf8, but the internal representation uses a view
struct that contains the string length and either the string's entire data
inline (for small strings) or an inlined prefix, an index of another buffer,
and an offset pointing to a slice in that buffer (for non-small strings).
|
Utf8View.Vector |
Class and Description |
---|
Footer
----------------------------------------------------------------------
Arrow File metadata
|
Message |
RecordBatch
A data header describing the shared memory layout of a "record" or "row"
batch.
|
Class and Description |
---|
Field
----------------------------------------------------------------------
A field represents a named column in a record / row batch or child of a
nested type.
|
Copyright © 2024 The Apache Software Foundation. All rights reserved.