Expand description
All the built-in encoding schemes and arrays.
Modules§
Structs§
- AnyScalar
Fn - A matcher that matches any scalar function expression.
- Bool
Array - A boolean array that stores true/false values in a compact bit-packed format.
- Bool
Masked Validity Rule - Rule to push down validity masking from MaskedArray parent into BoolArray child.
- BoolV
Table - Chunked
Array - ChunkedV
Table - Constant
Array - ConstantV
Table - Decimal
Array - A decimal array that stores fixed-precision decimal numbers with configurable scale.
- Decimal
Masked Validity Rule - Rule to push down validity masking from MaskedArray parent into DecimalArray child.
- DecimalV
Table - Dict
Array - Dict
Metadata - DictV
Table - Exact
Scalar Fn - A matcher that matches a specific scalar function expression.
- Extension
Array - An extension array that wraps another array with additional type information.
- ExtensionV
Table - FilterV
Table - Fixed
Size List Array - The canonical encoding for fixed-size list arrays.
- Fixed
Size ListV Table - List
Array - A list array that stores variable-length lists of elements, similar to
Vec<Vec<T>>. - ListV
Table - List
View Array - The canonical encoding for variable-length list arrays.
- List
ViewV Table - Masked
Array - MaskedV
Table - Native
Value - NativeValue serves as a wrapper type to allow us to implement Hash, Eq and other traits on all primitive types.
- Null
Array - A array where all values are null.
- NullV
Table - Primitive
Array - A primitive array that stores native types in a contiguous buffer of memory, along with an optional validity child.
- Primitive
Masked Validity Rule - Rule to push down validity masking from MaskedArray parent into PrimitiveArray child.
- PrimitiveV
Table - Scalar
FnArray - Scalar
FnArray View - Scalar
FnVTable - Struct
Array - A struct array that stores multiple named fields as columns, similar to a database row.
- StructV
Table - Temporal
Array - An array wrapper for primitive values that have an associated temporal meaning.
- VarBin
Array - VarBinV
Table - VarBin
View Array - A variable-length binary view array that stores strings and binary data efficiently.
- VarBin
ViewV Table
Enums§
- List
View Rebuild Mode - Modes for rebuilding a
ListViewArray.
Constants§
Traits§
- Scalar
FnArray Ext - 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
ListArrayfrom aListViewArray. The resultingListArraywill not have any leading or trailing garbage data. - list_
view_ from_ list - Creates a
ListViewArrayfrom aListArrayby computingsizesfromoffsets. - 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 toListArrays in a nested array structure. - varbin_
scalar