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 
Buffercontaining 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  - Fixed
Size List Array  - The canonical encoding for fixed-size list arrays.
 - Fixed
Size List Encoding  - Fixed
Size ListV Table  - List
Array  - A list array that stores variable-length lists of elements, similar to 
Vec<Vec<T>>. - List
Encoding  - ListV
Table  - List
View Array  - The canonical encoding for variable-length list arrays.
 - List
View Encoding  - List
ViewV Table  - Masked
Array  - Masked
Encoding  - MaskedV
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  - 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  
Enums§
- List
View Rebuild Mode  - Modes for rebuilding a 
ListViewArray. 
Constants§
Traits§
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.
 - is_
compatible_ decimal_ value_ type  - True if 
value_typecan represent every value of the typedtype. - list_
from_ list_ view  - Creates a 
ListArrayfrom aListViewArray. - list_
view_ from_ list  - Creates a 
ListViewArrayfrom aListArrayby computingsizesfromoffsets. - narrowed_
decimal  - Attempt to narrow the decimal array to any smaller supported type.
 - recursive_
list_ from_ list_ view  - Recursively converts all 
ListViewArrays toListArrays in a nested array structure. - smallest_
decimal_ value_ type  - Maps a decimal precision into the smallest type that can represent it.
 - varbin_
scalar