Skip to main content

Module scalar

Module scalar 

Source

Re-exports§

pub use crate::scalar::columns::Columns;
pub use crate::scalar::eval::Eval;
pub use crate::scalar::optimizable::OptimizableExpr;

Modules§

columns
Generic interface for scalar expressions that hold columns.
eval
A trait for things that can evaluate (MirScalarExpr, but eventually LirScalarExpr).
func
like_pattern
optimizable
A trait for scalar expressions that can be optimized inside a MapFilterProject.
proto_domain_limit
Nested message and enum types in ProtoDomainLimit.
proto_eval_error
Nested message and enum types in ProtoEvalError.
reduce 🔒
Rewrite-rule-driven simplification of MirScalarExpr.

Structs§

FilterCharacteristics
Filter characteristics that are used for ordering join inputs. This can be created for a Vec<MirScalarExpr>, which represents an AND of predicates.
ProtoDomainLimit
ProtoEvalError

Enums§

DomainLimit
EvalError
MirScalarExpr