Module array

Module array 

Source
Expand description

The concrete array definitions

Re-exportsΒ§

pub use crate::types::ArrowPrimitiveType;

ModulesΒ§

binary_array πŸ”’
boolean_array πŸ”’
byte_array πŸ”’
byte_view_array πŸ”’
dictionary_array πŸ”’
fixed_size_binary_array πŸ”’
fixed_size_list_array πŸ”’
list_array πŸ”’
list_view_array πŸ”’
map_array πŸ”’
null_array πŸ”’
Contains the NullArray type.
primitive_array πŸ”’
private πŸ”’
run_array πŸ”’
string_array πŸ”’
struct_array πŸ”’
union_array πŸ”’

StructsΒ§

BooleanArray
An array of boolean values
DictionaryArray
An array of dictionary encoded values
FixedSizeBinaryArray
An array of fixed size binary arrays
FixedSizeListArray
An array of fixed length lists, similar to JSON arrays (e.g. ["A", "B"]).
GenericByteArray
An array of variable length byte arrays
GenericByteViewArray
Variable-size Binary View Layout: An array of variable length bytes views.
GenericListArray
An array of variable length lists, similar to JSON arrays (e.g. ["A", "B", "C"]). This struct specifically represents the list layout. Refer to GenericListViewArray for the list-view layout.
GenericListViewArray
An array of variable length lists, specifically in the list-view layout.
MapArray
An array of key-value maps
NativeAdapter
An optional primitive value
NullArray
An array of null values
PrimitiveArray
An array of primitive values, of type ArrowPrimitiveType
RunArray
An array of run-end encoded values.
StructArray
An array of structs
TypedDictionaryArray
A DictionaryArray typed on its child values array
TypedRunArray
A RunArray typed typed on its child values array
UnionArray
An array of values of varying types

TraitsΒ§

AnyDictionaryArray
A DictionaryArray with the key type erased
Array
An array in the arrow columnar format
ArrayAccessor
A generic trait for accessing the values of an Array
BinaryArrayType
A trait for Arrow Binary Arrays, currently four types are supported:
OffsetSizeTrait
A type that can be used within a variable-size array to encode offset information
StringArrayType
A trait for Arrow String Arrays, currently three types are supported:

FunctionsΒ§

get_offsets πŸ”’ ⚠
Helper function that gets offset from an [ArrayData]
make_array
Constructs an ArrayRef from an [ArrayData].
new_empty_array
Creates a new empty array
new_null_array
Creates a new array of data_type of length length filled entirely of NULL values
print_long_array πŸ”’
Helper function for printing potentially long arrays.

Type AliasesΒ§

ArrayRef
A reference-counted reference to a generic Array
BinaryArray
A GenericBinaryArray of [u8] using i32 offsets
BinaryViewArray
A GenericByteViewArray of [u8]
Date32Array
A PrimitiveArray of days since UNIX epoch stored as i32
Date64Array
A PrimitiveArray of milliseconds since UNIX epoch stored as i64
Decimal32Array
A PrimitiveArray of 32-bit fixed point decimals
Decimal64Array
A PrimitiveArray of 64-bit fixed point decimals
Decimal128Array
A PrimitiveArray of 128-bit fixed point decimals
Decimal256Array
A PrimitiveArray of 256-bit fixed point decimals
DurationMicrosecondArray
A PrimitiveArray of elapsed durations in microseconds
DurationMillisecondArray
A PrimitiveArray of elapsed durations in milliseconds
DurationNanosecondArray
A PrimitiveArray of elapsed durations in nanoseconds
DurationSecondArray
A PrimitiveArray of elapsed durations in seconds
Float16Array
A PrimitiveArray of f16
Float32Array
A PrimitiveArray of f32
Float64Array
A PrimitiveArray of f64
GenericBinaryArray
A GenericByteArray for storing [u8]
GenericStringArray
A GenericByteArray for storing str
Int8Array
A PrimitiveArray of i8
Int8DictionaryArray
A DictionaryArray indexed by i8
Int16Array
A PrimitiveArray of i16
Int16DictionaryArray
A DictionaryArray indexed by i16
Int16RunArray
A RunArray with i16 run ends
Int32Array
A PrimitiveArray of i32
Int32DictionaryArray
A DictionaryArray indexed by i32
Int32RunArray
A RunArray with i32 run ends
Int64Array
A PrimitiveArray of i64
Int64DictionaryArray
A DictionaryArray indexed by i64
Int64RunArray
A RunArray with i64 run ends
IntervalDayTimeArray
A PrimitiveArray of β€œcalendar” intervals in days and milliseconds
IntervalMonthDayNanoArray
A PrimitiveArray of β€œcalendar” intervals in months, days, and nanoseconds.
IntervalYearMonthArray
A PrimitiveArray of β€œcalendar” intervals in whole months
LargeBinaryArray
A GenericBinaryArray of [u8] using i64 offsets
LargeListArray
A GenericListArray of variable size lists, storing offsets as i64.
LargeListViewArray
A GenericListViewArray of variable size lists, storing offsets as i64.
LargeStringArray
A GenericStringArray of str using i64 offsets
ListArray
A GenericListArray of variable size lists, storing offsets as i32.
ListViewArray
A GenericListViewArray of variable size lists, storing offsets as i32.
StringArray
A GenericStringArray of str using i32 offsets
StringViewArray
A GenericByteViewArray that stores utf8 data
Time32MillisecondArray
A PrimitiveArray of milliseconds since midnight stored as i32
Time32SecondArray
A PrimitiveArray of seconds since midnight stored as i32
Time64MicrosecondArray
A PrimitiveArray of microseconds since midnight stored as i64
Time64NanosecondArray
A PrimitiveArray of nanoseconds since midnight stored as i64
TimestampMicrosecondArray
A PrimitiveArray of microseconds since UNIX epoch stored as i64
TimestampMillisecondArray
A PrimitiveArray of milliseconds since UNIX epoch stored as i64
TimestampNanosecondArray
A PrimitiveArray of nanoseconds since UNIX epoch stored as i64
TimestampSecondArray
A PrimitiveArray of seconds since UNIX epoch stored as i64
UInt8Array
A PrimitiveArray of u8
UInt8DictionaryArray
A DictionaryArray indexed by u8
UInt16Array
A PrimitiveArray of u16
UInt16DictionaryArray
A DictionaryArray indexed by u16
UInt32Array
A PrimitiveArray of u32
UInt32DictionaryArray
A DictionaryArray indexed by u32
UInt64Array
A PrimitiveArray of u64
UInt64DictionaryArray
A DictionaryArray indexed by u64