Module datafusion::optimizer::utils
source · Expand description
Utility functions leveraged by the query optimizer rules
Structs§
- Handles ensuring the name of rewritten expressions is not changed.
Functions§
- Log the plan in debug/tracing mode after some part of the optimizer runs
- optimize_
children Deprecated Convenience rule for writing optimizers: recursively invoke optimize on plan’s children and then return a node of the same type. Useful for optimizer rules which want to leave the type of plan unchanged but still apply to the children. This also handles the case when theplan
is aLogicalPlan::Explain
.