Expand description
The concrete array definitions
Re-exports§
pub use crate::types::ArrowPrimitiveType;
Structs§
- Boolean
Array - An array of boolean values
- Dictionary
Array - An array of dictionary encoded values
- Fixed
Size Binary Array - An array of fixed size binary arrays
- Fixed
Size List Array - An array of [fixed length lists], similar to JSON arrays
(e.g.
["A", "B"]
). - Generic
Byte Array - An array of variable length byte arrays
- Generic
Byte View Array - Variable-size Binary View Layout: An array of variable length bytes views.
- Generic
List Array - An array of variable length lists, similar to JSON arrays
(e.g.
["A", "B", "C"]
). This struct specifically represents the list layout. Refer toGenericListViewArray
for the list-view layout. - Generic
List View Array - An array of variable length lists, specifically in the list-view layout.
- MapArray
- An array of key-value maps
- Native
Adapter - An optional primitive value
- Null
Array - An array of null values
- Primitive
Array - An array of primitive values, of type
ArrowPrimitiveType
- RunArray
- An array of run-end encoded values
- Struct
Array - An array of structs
- Typed
Dictionary Array - A
DictionaryArray
typed on its child values array - Typed
RunArray - A
RunArray
typed typed on its child values array - Union
Array - An array of values of varying types
Traits§
- AnyDictionary
Array - A
DictionaryArray
with the key type erased - Array
- An array in the arrow columnar format
- Array
Accessor - A generic trait for accessing the values of an
Array
- Binary
Array Type - A trait for Arrow String Arrays, currently three types are supported:
- Offset
Size Trait - A type that can be used within a variable-size array to encode offset information
- String
Array Type - A trait for Arrow String Arrays, currently three types are supported:
Functions§
- make_
array - Constructs an array using the input
data
. Returns a reference-countedArray
instance. - new_
empty_ array - Creates a new empty array
- new_
null_ array - Creates a new array of
data_type
of lengthlength
filled entirely ofNULL
values
Type Aliases§
- Array
Ref - A reference-counted reference to a generic
Array
- Binary
Array - A
GenericBinaryArray
of[u8]
usingi32
offsets - Binary
View Array - A
GenericByteViewArray
of[u8]
- Date32
Array - A
PrimitiveArray
of days since UNIX epoch stored asi32
- Date64
Array - A
PrimitiveArray
of milliseconds since UNIX epoch stored asi64
- Decimal128
Array - A
PrimitiveArray
of 128-bit fixed point decimals - Decimal256
Array - A
PrimitiveArray
of 256-bit fixed point decimals - Duration
Microsecond Array - A
PrimitiveArray
of elapsed durations in microseconds - Duration
Millisecond Array - A
PrimitiveArray
of elapsed durations in milliseconds - Duration
Nanosecond Array - A
PrimitiveArray
of elapsed durations in nanoseconds - Duration
Second Array - A
PrimitiveArray
of elapsed durations in seconds - Float16
Array - A
PrimitiveArray
off16
- Float32
Array - A
PrimitiveArray
off32
- Float64
Array - A
PrimitiveArray
off64
- Generic
Binary Array - A
GenericBinaryArray
for storing[u8]
- Generic
String Array - A
GenericByteArray
for storingstr
- Int8
Array - A
PrimitiveArray
ofi8
- Int8
Dictionary Array - A
DictionaryArray
indexed byi8
- Int16
Array - A
PrimitiveArray
ofi16
- Int16
Dictionary Array - A
DictionaryArray
indexed byi16
- Int16
RunArray - A
RunArray
withi16
run ends - Int32
Array - A
PrimitiveArray
ofi32
- Int32
Dictionary Array - A
DictionaryArray
indexed byi32
- Int32
RunArray - A
RunArray
withi32
run ends - Int64
Array - A
PrimitiveArray
ofi64
- Int64
Dictionary Array - A
DictionaryArray
indexed byi64
- Int64
RunArray - A
RunArray
withi64
run ends - Interval
DayTime Array - A
PrimitiveArray
of “calendar” intervals in days and milliseconds - Interval
Month DayNano Array - A
PrimitiveArray
of “calendar” intervals in months, days, and nanoseconds. - Interval
Year Month Array - A
PrimitiveArray
of “calendar” intervals in whole months - Large
Binary Array - A
GenericBinaryArray
of[u8]
usingi64
offsets - Large
List Array - A
GenericListArray
of variable size lists, storing offsets asi64
. - Large
List View Array - A
GenericListViewArray
of variable size lists, storing offsets asi64
. - Large
String Array - A
GenericStringArray
ofstr
usingi64
offsets - List
Array - A
GenericListArray
of variable size lists, storing offsets asi32
. - List
View Array - A
GenericListViewArray
of variable size lists, storing offsets asi32
. - String
Array - A
GenericStringArray
ofstr
usingi32
offsets - String
View Array - A
GenericByteViewArray
that stores utf8 data - Time32
Millisecond Array - A
PrimitiveArray
of milliseconds since midnight stored asi32
- Time32
Second Array - A
PrimitiveArray
of seconds since midnight stored asi32
- Time64
Microsecond Array - A
PrimitiveArray
of microseconds since midnight stored asi64
- Time64
Nanosecond Array - A
PrimitiveArray
of nanoseconds since midnight stored asi64
- Timestamp
Microsecond Array - A
PrimitiveArray
of microseconds since UNIX epoch stored asi64
- Timestamp
Millisecond Array - A
PrimitiveArray
of milliseconds since UNIX epoch stored asi64
- Timestamp
Nanosecond Array - A
PrimitiveArray
of nanoseconds since UNIX epoch stored asi64
- Timestamp
Second Array - A
PrimitiveArray
of seconds since UNIX epoch stored asi64
- UInt8
Array - A
PrimitiveArray
ofu8
- UInt8
Dictionary Array - A
DictionaryArray
indexed byu8
- UInt16
Array - A
PrimitiveArray
ofu16
- UInt16
Dictionary Array - A
DictionaryArray
indexed byu16
- UInt32
Array - A
PrimitiveArray
ofu32
- UInt32
Dictionary Array - A
DictionaryArray
indexed byu32
- UInt64
Array - A
PrimitiveArray
ofu64
- UInt64
Dictionary Array - A
DictionaryArray
indexed byu64