Crate vortex_expr Copy item path Source between binary cast forms get_item is_null like list_contains literal merge not operators pack pruning select transform A collection of transformations that can be applied to a crate::ExprRef
. traversal var AccessPath Between BinaryExpr Cast ExactExpr An expression wrapper that performs pointer equality. GetItem IsNull Like ListContains Literal Merge Merge zero or more expressions that ALL return structs. Not Pack Pack zero or more expressions into a structure with named fields. Scope Scope define the evaluation context/scope that an expression uses when being evaluated.
There is a special Identifier
(Identity
) which is used to bind the initial array being evaluated ScopeDType ScopeFieldPathSet Select Var Identifier Operator Equalities, inequalities, and boolean operations over possibly null values. SelectField AnalysisExpr This can be used by expression to plug into vortex expression analysis, such as
pruning or expression simplification DynEq VortexExpr
can’t be constrained by Eq
directly because it must remain object
safe. To ease implementation blanket implementation is provided for Eq
types.ExprSerializable StatsCatalog VortexExpr Represents logical operation on ArrayRef
s VortexExprExt and Create a new BinaryExpr
using the And
operator. and_collect Collects a list of and
ed values into a single vortex, expr
[x, y, z] => x and (y and z) and_collect_right Collects a list of and
ed values into a single vortex, expr
[x, y, z] => x and (y and z) cast checked_add Create a new BinaryExpr
using the CheckedAdd
operator. col eq Create a new BinaryExpr
using the Eq
operator. get_item get_item_scope gt Create a new BinaryExpr
using the Gt
operator. gt_eq Create a new BinaryExpr
using the Gte
operator. is_null is_root list_contains lit Create a new Literal
expression from a type that coerces to Scalar
. lt Create a new BinaryExpr
using the Lt
operator. lt_eq Create a new BinaryExpr
using the Lte
operator. merge not not_eq Create a new BinaryExpr
using the NotEq
operator. or Create a new BinaryExpr
using the Or
operator. or_collect Collects a list of or
ed values into a single vortex, expr
[x, y, z] => x or (y or z) pack root Return a global pointer to the identity token.
This is the name of the data found in a vortex array or file. select select_exclude split_conjunction Splits top level and operations into separate expressions var ExprRef ScopeDTypeElement ScopeElement ScopeFieldPathSetElement