Module datafusion_expr::expr_rewriter
source · [−]Expand description
Expression rewriter
Enums
Controls how the ExprRewriter recursion should proceed.
Traits
a trait for marking types that are rewritable by ExprRewriter
Trait for potentially recursively rewriting an Expr expression
tree. When passed to Expr::rewrite, ExpressionVisitor::mutate is
invoked recursively on all nodes of an expression tree. See the
comments on Expr::rewrite for details on its use
Functions
Recursively call Column::normalize_with_schemas on all Column expressions
in the expr expression tree.
Recursively call Column::normalize_with_schemas on all Column expressions
in the expr expression tree.
Recursively normalize all Column expressions in a list of expression trees
Recursively replace all Column expressions in a given expression tree with Column expressions provided by the hash map argument.
Rewrite sort on aggregate expressions to sort on the column of aggregate output
For example, max(x) is written to col("MAX(x)")
Recursively ‘unnormalize’ (remove all qualifiers) from an expression tree.
Recursively un-normalize all Column expressions in a list of expression trees