Module arrow_array::array
source · Expand description
The concrete array definitions
Re-exports
pub use crate::types::ArrowPrimitiveType;
Structs
- An array of boolean values
- An array of dictionary encoded values
- An array of fixed size binary arrays
- An array of fixed size arrays
- An array of variable length byte arrays
- An array of variable length arrays
- An array of key-value maps
- An optional primitive value
- An array of null values
- An array of primitive values
- An array of run-end encoded values
- An array of structs
- A
DictionaryArray
typed on its child values array - A
RunArray
typed typed on its child values array - An array of values of varying types
Traits
- An array in the arrow columnar format
- A generic trait for accessing the values of an
Array
- A type that can be used within a variable-size array to encode offset information
Functions
- Constructs an array using the input
data
. Returns a reference-countedArray
instance. - Creates a new empty array
- Creates a new array of
data_type
of lengthlength
filled entirely ofNULL
values
Type Definitions
- A reference-counted reference to a generic
Array
- An array of
[u8]
usingi32
offsets - An array of days since UNIX epoch stored as
i32
- An array of milliseconds since UNIX epoch stored as
i64
- An array of 128-bit fixed point decimals
- An array of 256-bit fixed point decimals
- An array of elapsed durations in microseconds
- An array of elapsed durations in milliseconds
- An array of elapsed durations in nanoseconds
- An array of elapsed durations in seconds
- An array of
f16
- An array of
f32
- An array of
f64
- See
BinaryArray
andLargeBinaryArray
for storing binary data - See
StringArray
andLargeStringArray
for storing string data - An array of
i8
- A dictionary array indexed by
i8
- An array of
i16
- A dictionary array indexed by
i16
- A
RunArray
withi16
run ends - An array of
i32
- A dictionary array indexed by
i32
- A
RunArray
withi32
run ends - An array of
i64
- A dictionary array indexed by
i64
- A
RunArray
withi64
run ends - An array of “calendar” intervals in days and milliseconds
- An array of “calendar” intervals in months, days, and nanoseconds
- An array of “calendar” intervals in months
- An array of
[u8]
usingi64
offsets - An array of variable size lists, storing offsets as
i64
. - An array of
str
usingi64
offsets - An array of variable size lists, storing offsets as
i32
. - An array of
str
usingi32
offsets - An array of milliseconds since midnight stored as
i32
- An array of seconds since midnight stored as
i32
- An array of microseconds since midnight stored as
i64
- An array of nanoseconds since midnight stored as
i64
- An array of microseconds since UNIX epoch stored as
i64
- An array of milliseconds since UNIX epoch stored as
i64
- An array of nanoseconds since UNIX epoch stored as
i64
- An array of seconds since UNIX epoch stored as
i64
- An array of
u8
- A dictionary array indexed by
u8
- An array of
u16
- A dictionary array indexed by
u16
- An array of
u32
- A dictionary array indexed by
u32
- An array of
u64
- A dictionary array indexed by
u64