Module arrays

Module arrays 

Source
Expand description

All the built-in encoding schemes and arrays.

Modules§

arbitrary
builder
compute
dict_test
vtable

Structs§

AnyScalarFn
A matcher that matches any scalar function expression.
BoolArray
A boolean array that stores true/false values in a compact bit-packed format.
BoolMaskedValidityRule
Rule to push down validity masking from MaskedArray parent into BoolArray child.
BoolVTable
ChunkedArray
ChunkedVTable
ConstantArray
ConstantVTable
DecimalArray
A decimal array that stores fixed-precision decimal numbers with configurable scale.
DecimalMaskedValidityRule
Rule to push down validity masking from MaskedArray parent into DecimalArray child.
DecimalVTable
DictArray
DictMetadata
DictVTable
ExactScalarFn
A matcher that matches a specific scalar function expression.
ExtensionArray
An extension array that wraps another array with additional type information.
ExtensionVTable
FilterVTable
FixedSizeListArray
The canonical encoding for fixed-size list arrays.
FixedSizeListVTable
ListArray
A list array that stores variable-length lists of elements, similar to Vec<Vec<T>>.
ListVTable
ListViewArray
The canonical encoding for variable-length list arrays.
ListViewVTable
MaskedArray
MaskedVTable
NativeValue
NativeValue serves as a wrapper type to allow us to implement Hash, Eq and other traits on all primitive types.
NullArray
A array where all values are null.
NullVTable
PrimitiveArray
A primitive array that stores native types in a contiguous buffer of memory, along with an optional validity child.
PrimitiveMaskedValidityRule
Rule to push down validity masking from MaskedArray parent into PrimitiveArray child.
PrimitiveVTable
ScalarFnArray
ScalarFnArrayView
ScalarFnVTable
StructArray
A struct array that stores multiple named fields as columns, similar to a database row.
StructVTable
TemporalArray
An array wrapper for primitive values that have an associated temporal meaning.
VarBinArray
VarBinVTable
VarBinViewArray
A variable-length binary view array that stores strings and binary data efficiently.
VarBinViewVTable

Enums§

ListViewRebuildMode
Modes for rebuilding a ListViewArray.

Constants§

IS_CONST_LANE_WIDTH

Traits§

ScalarFnArrayExt
Array factory functions for scalar functions.

Functions§

compute_is_constant
Assumes any floating point has been cast into its bit representation for which != and !is_eq are the same Assumes there’s at least 1 value in the slice, which is an invariant of the entry level function.
format_indices
list_from_list_view
Creates a ListArray from a ListViewArray. The resulting ListArray will not have any leading or trailing garbage data.
list_view_from_list
Creates a ListViewArray from a ListArray by computing sizes from offsets.
narrowed_decimal
Attempt to narrow the decimal array to any smaller supported type.
patch_chunk
Patches a chunk of decoded values.
recursive_list_from_list_view
Recursively converts all ListViewArrays to ListArrays in a nested array structure.
varbin_scalar