Crate vortex_vector

Crate vortex_vector 

Source
Expand description

Immutable and mutable decompressed (canonical) vectors for Vortex.

Modules§

binaryview
Definition and implementation of variable-length binary types.
bool
Definition and implementation of BoolVector and BoolVectorMut.
decimal
Definitions and implementations of decimal vector types.
fixed_size_list
Definition and implementation of FixedSizeListVector and FixedSizeListVectorMut.
listview
Definition and implementation of ListViewVector and ListViewVectorMut.
null
Definition and implementation of NullVector and NullVectorMut.
primitive
Definitions and implementations of native primitive vector types.
struct_
Definition and implementation of StructVector and StructVectorMut.

Macros§

match_each_dvector
Matches on all decimal type variants of DecimalVector and executes the same code for each variant branch.
match_each_dvector_mut
Matches on all decimal type variants of DecimalVectorMut and executes the same code for each variant branch.
match_each_integer_pvector
Matches on all integer type variants of PrimitiveVector and executes the same code for each of the integer variant branches.
match_each_integer_pvector_mut
Matches on all integer type variants of PrimitiveVectorMut and executes the same code for each of the integer variant branches.
match_each_pvector
Matches on all primitive type variants of PrimitiveVector and executes the same code for each variant branch.
match_each_pvector_mut
Matches on all primitive type variants of PrimitiveVectorMut and executes the same code for each variant branch.
match_each_scalar
Macro to match each variant of a Scalar enum.
match_each_vector
Matches on all variants of Vector and executes the same code for each variant branch.
match_each_vector_mut
Matches on all variants of VectorMut and executes the same code for each variant branch.
match_vector_pair
Matches on pairs of vector variants and executes the same code for matching variant pairs.

Enums§

Datum
Represents either a scalar or vector value.
Scalar
Represents a scalar value of any supported type.
Vector
An enum over all kinds of immutable vectors, which represent fully decompressed (canonical) array data.
VectorMut
An enum over all kinds of mutable vectors, which represent fully decompressed (canonical) array data.

Traits§

ScalarOps
Trait for scalar operations.
VectorMutOps
Common operations for mutable vectors (all the variants of VectorMut).
VectorOps
Common operations for immutable vectors (all the variants of Vector).

Functions§

vector_matches_dtype
Returns true if the vector’s is compatible with the provided data type.