Expand description

Re-exports APIs from arrow_array

Macros

Downcast an Array to a DictionaryArray based on its DataType, accepts a number of subsequent patterns to match the data type
Downcast an Array to a PrimitiveArray based on its DataType accepts a number of subsequent patterns to match the data type

Structs

An generic representation of Arrow array data which encapsulates common attributes and operations for Arrow array. Specific operations for different arrays types (e.g., primitive, list, struct) are implemented in Array.
Builder for ArrayData type
An iterator that returns Some(T) or None, that can be used on any ArrayAccessor
Array of bools
Array builder for fixed-width primitive types
Builder for creating a Buffer object.
Layout specification for a data type
A generic Array for fixed width decimal numbers
A dictionary array where each element is a single value indexed by an integer key. This is mostly used to represent strings or a limited set of primitive types as integers, for example when doing NLP analysis or representing chromosomes by name.
An array where each element is a fixed-size sequence of bytes.
A list array where each element is a fixed-size sequence of values with the same type whose maximum length is represented by a i32.
See BinaryArray and LargeBinaryArray for storing binary data.
Generic struct for a variable-size list array.
Generic struct for [Large]StringArray
A nested array type where each record is a key-value map. Keys should always be non-null, but values can be null.
Struct to efficiently and interactively create an ArrayData from an existing ArrayData by copying chunks.
This struct is used as an adapter when creating PrimitiveArray from an iterator. FromIterator for PrimitiveArray takes an iterator where the elements can be into this struct. So once implementing From or Into trait for a type, an iterator of the type can be collected to PrimitiveArray.
An Array where all elements are nulls
Array whose elements are of primitive types.
Array builder for fixed-width primitive types
Array builder for DictionaryArray. For example to map a set of byte indices to f32 values. Note that the use of a HashMap here will not scale to very large arrays or result in an ordered dictionary.
Array builder for DictionaryArray that stores Strings. For example to map a set of byte indices to String values. Note that the use of a HashMap here will not scale to very large arrays or result in an ordered dictionary.
A nested array type where each child (called field) is represented by a separate array.
Array builder for Struct types.
A strongly-typed wrapper around a DictionaryArray that implements ArrayAccessor allowing fast access to its elements
An Array that can represent slots of varying types.
Builder type for creating a new UnionArray.

Enums

Layout specification for a single data type buffer
Define capacities of child data or data buffers.

Traits

Trait for dealing with different types of array at runtime when the type of the array is not known in advance.
A generic trait for accessing the values of an Array
Trait for dealing with different array builders at runtime
Trait bridging the dynamic-typed nature of Arrow (via DataType) with the static-typed nature of rust types (ArrowNativeType) for all types that implement ArrowNativeType.
trait declaring an offset size, relevant for i32 vs i64 array types.

Functions

Force downcast of an Array, such as an ArrayRef to BooleanArray, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef to Decimal128Array, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef to DictionaryArray<T>, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef to GenericBinaryArray<S>, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef to GenericListArray<T>, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef to LargeListArray, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef to LargeStringArray, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef to ListArray, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef to MapArray, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef to NullArray, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef, to PrimitiveArray<T>, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef to StringArray, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef to StructArray, panic’ing on failure.
Force downcast of an Array, such as an ArrayRef to UnionArray, panic’ing on failure.
returns a comparison function that compares two values at two different positions between the two arrays. The arrays’ types must be equal.
Exports an array to raw pointers of the C Data Interface provided by the consumer.
Return the expected DataTypeLayout Arrays of this data type are expected to have
Constructs an array using the input data. Returns a reference-counted Array instance.
Creates a new array from two FFI pointers. Used to import arrays from the C Data Interface
Returns a builder with capacity capacity that corresponds to the datatype DataType This function is useful to construct arrays from an arbitrary vectors with known/expected schema.
Creates a new empty array
Creates a new array of data_type of length length filled entirely of NULL values

Type Definitions

A reference-counted reference to a generic Array.
An array where each element contains 0 or more bytes. The byte length of each element is represented by an i32.
Decimal128Array stores fixed width decimal numbers, with a fixed precision and scale.
an iterator that returns Some(Decimal128) or None, that can be used on a super::Decimal128Array
Decimal256Array stores fixed width decimal numbers, with a fixed precision and scale
an iterator that returns Some(Decimal256) or None, that can be used on a super::Decimal256Array
Compare the values at two arbitrary indices in two arrays.
Example: Using collect
Example: Using collect
Example: Using collect
Example: Using collect
A dictionary array where each element is a single value indexed by an integer key.
Example: Using collect
A dictionary array where each element is a single value indexed by an integer key.
Example: Using collect
A dictionary array where each element is a single value indexed by an integer key.
Example: Using collect
A dictionary array where each element is a single value indexed by an integer key.
An array where each element contains 0 or more bytes. The byte length of each element is represented by an i64.
A list array where each element is a variable-sized sequence of values with the same type whose memory offsets between elements are represented by a i64.
An array where each element is a variable-sized sequence of bytes representing a string whose maximum length (in bytes) is represented by a i64.
A list array where each element is a variable-sized sequence of values with the same type whose memory offsets between elements are represented by a i32.
an iterator that returns Some(T) or None, that can be used on any PrimitiveArray
An array where each element is a variable-sized sequence of bytes representing a string whose maximum length (in bytes) is represented by a i32.
A primitive array where each element is of type TimestampMicrosecondType. See examples for TimestampSecondArray.
A primitive array where each element is of type TimestampMillisecondType. See examples for TimestampSecondArray.
A primitive array where each element is of type TimestampNanosecondType. See examples for TimestampSecondArray.
A primitive array where each element is of type TimestampSecondType. See also Timestamp.
Example: Using collect
A dictionary array where each element is a single value indexed by an integer key.
Example: Using collect
A dictionary array where each element is a single value indexed by an integer key.
Example: Using collect
A dictionary array where each element is a single value indexed by an integer key.
Example: Using collect
A dictionary array where each element is a single value indexed by an integer key.