Crate vortex_expr

Source

Modules§

forms
pruning
transform
A collection of transformations that can be applied to a crate::ExprRef.
traversal

Structs§

BinaryExpr
GetItem
Identity
Like
Literal
Merge
Merge zero or more expressions that ALL return structs.
Not
Pack
Pack zero or more expressions into a structure with named fields.
Select

Enums§

Operator
SelectField

Traits§

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.
VortexExpr
Represents logical operation on Arrays
VortexExprExt

Functions§

and
Create a new BinaryExpr using the And 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.
ident
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.
pack
select
select_exclude
split_conjunction
Splits top level and operations into separate expressions

Type Aliases§

ExprRef