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ยง
- Guarantee
Rewriter - Rewrite expressions to incorporate guarantees.
- Simplify
Context - Provides simplification information based on DFSchema and
ExecutionProps. This is the default implementation used by DataFusion
Traitsยง
- Simplify
Info - 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.