Module simplify_expressions

Module simplify_expressions 

Source
Expand description

SimplifyExpressions simplifies expressions in the logical plan, ExprSimplifier simplifies individual Exprs.

Re-exportsยง

pub use expr_simplifier::*;
pub use simplify_exprs::*;

Modulesยง

expr_simplifier
Expression simplification API
guarantees ๐Ÿ”’
Simplifier implementation for ExprSimplifier::with_guarantees()
inlist_simplifier ๐Ÿ”’
This module implements a rule that simplifies the values for InLists
regex ๐Ÿ”’
simplify_exprs
Simplify expressions optimizer rule and implementation
simplify_predicates ๐Ÿ”’
Simplifies predicates by reducing redundant or overlapping conditions.
unwrap_cast ๐Ÿ”’
Unwrap casts in binary comparisons
utils ๐Ÿ”’
Utility functions for expression simplification

Structsยง

GuaranteeRewriter
Rewrite expressions to incorporate guarantees.
SimplifyContext
Provides simplification information based on DFSchema and ExecutionProps. This is the default implementation used by DataFusion

Traitsยง

SimplifyInfo
Provides the information necessary to apply algebraic simplification to an Expr. See SimplifyContext for one concrete implementation.

Functionsยง

simplify_predicates
Simplifies a list of predicates by removing redundancies.