Expand description
All the built-in encoding schemes and arrays.
Modules§
Structs§
- Bool
Array - A boolean array that stores true/false values in a compact bit-packed format.
- Bool
Encoding - BoolV
Table - Boolean
Buffer - A slice-able
Buffer
containing bit-packed booleans - Boolean
Buffer Builder - Builder for
BooleanBuffer
- Chunked
Array - Chunked
Encoding - ChunkedV
Table - Constant
Array - Constant
Encoding - ConstantV
Table - Decimal
Array - A decimal array that stores fixed-precision decimal numbers with configurable scale.
- Decimal
Encoding - DecimalV
Table - Extension
Array - An extension array that wraps another array with additional type information.
- Extension
Encoding - ExtensionV
Table - Inlined
- List
Array - A list array that stores variable-length lists of elements, similar to
Vec<Vec<T>>
. - List
Encoding - ListV
Table - Native
Value - NativeValue serves as a wrapper type to allow us to implement Hash and Eq on all primitive types.
- Null
Array - A array where all values are null.
- Null
Encoding - NullV
Table - Primitive
Array - A primitive array that stores native types in a contiguous buffer of memory, along with an optional validity child.
- Primitive
Encoding - PrimitiveV
Table - Ref
- Struct
Array - A struct array that stores multiple named fields as columns, similar to a database row.
- Struct
Encoding - StructV
Table - Temporal
Array - An array wrapper for primitive values that have an associated temporal meaning.
- VarBin
Array - VarBin
Encoding - VarBinV
Table - VarBin
View Array - A variable-length binary view array that stores strings and binary data efficiently.
- VarBin
View Encoding - VarBin
ViewV Table
Constants§
Traits§
Functions§
- compatible_
storage_ type - True if
value_type
can represent every value of the typedtype
. - 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.
- compute_
min_ max - Compute the min and max of VarBin like array.
- smallest_
storage_ type - Maps a decimal precision into the smallest type that can represent it.
- varbin_
scalar