Crate vortex_expr Copy item path Source aliases between binary cast dynamic forms get_item is_null like list_contains literal merge not operators pack proto pruning root select transform A collection of transformations that can be applied to a crate::ExprRef . traversal Datafusion inspired tree traversal logic. vtable BetweenExpr BetweenExprEncoding BetweenVTable BinaryExpr BinaryExprEncoding BinaryVTable CastExpr CastExprEncoding CastVTable ExactExpr An expression wrapper that performs pointer equality. ExprAdapter ExprEncodingAdapter GetItemExpr GetItemExprEncoding GetItemVTable IsNullExpr IsNullExprEncoding IsNullVTable LikeExpr LikeExprEncoding LikeVTable ListContainsExpr ListContainsExprEncoding ListContainsVTable LiteralExpr LiteralExprEncoding LiteralVTable MergeExpr Merge zero or more expressions that ALL return structs. MergeExprEncoding MergeVTable NotExpr NotExprEncoding NotVTable PackExpr Pack zero or more expressions into a structure with named fields. PackExprEncoding PackVTable RootExpr An expression that returns the full scope of the expression evaluation. RootExprEncoding RootVTable 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 SelectExpr SelectExprEncoding SelectVTable 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 ExprEncoding Encoding trait for a Vortex expression. ExprRegistryExt IntoExpr StatsCatalog A catalog of available stats that are associated with field paths. VTable VortexExpr Represents logical operation on ArrayRef s VortexExprExt and Create a new BinaryExpr using the And operator. and_collect Collects a list of anded values into a single vortex, expr
[x, y, z] => x and (y and z) and_collect_right Collects a list of anded values into a single vortex, expr
[x, y, z] => x and (y and z) between cast checked_add Create a new BinaryExpr using the CheckedAdd operator. col eq Create a new BinaryExpr using the Eq operator. get_item gt Create a new BinaryExpr using the Gt operator. gt_eq Create a new BinaryExpr using the Gte operator. is_null is_root Return whether the expression is a root expression. 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 ored 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 ExprEncodingRef ExprId ExprRef ExprRegistry