[][src]Trait datafusion::optimizer::optimizer::OptimizerRule

pub trait OptimizerRule {
    fn optimize(&mut self, plan: &LogicalPlan) -> Result<Arc<LogicalPlan>>;
}

An optimizer rules performs a transformation on a logical plan to produce an optimized logical plan.

Required methods

fn optimize(&mut self, plan: &LogicalPlan) -> Result<Arc<LogicalPlan>>

Perform optimizations on the plan

Loading content...

Implementors

impl OptimizerRule for ProjectionPushDown[src]

impl OptimizerRule for TypeCoercionRule[src]

Loading content...