pub fn describe_optimized_plan(&self) -> Result<String> {
        let logical_plan = self.clone().get_plan_builder().build();
        let predicate_pushdown_opt = PredicatePushDown::default();
        let projection_pushdown_opt = ProjectionPushDown {};
        let simplify_expr_opt = SimplifyExpr {};
        let logical_plan = predicate_pushdown_opt.optimize(logical_plan)?;
        let logical_plan = projection_pushdown_opt.optimize(logical_plan)?;
        let logical_plan = simplify_expr_opt.optimize(logical_plan)?;
        Ok(logical_plan.describe())
    }
/// Describe the optimized logical plan.
Describe the optimized logical plan.
Describe the optimized logical plan .
pub fn describe_optimized_plan(&self) -> Result<String> {
        let logical_plan = self.clone().get_plan_builder().build();
        let predicate_pushdown_opt = PredicatePushDown::default();
        let projection_pushdown_opt = ProjectionPushDown {};
        let simplify_expr_opt = SimplifyExpr {};
        let logical_plan = predicate_pushdown_opt.optimize(logical_plan)?;
        let logical_plan = projection_pushdown_opt.optimize(logical_plan)?;
        let logical_plan = simplify_expr_opt.optimize(logical_plan)?;
        Ok(logical_plan.describe())
    }
pub fn describe_optimized_plan ( & self ) -> Result < String > { let logical_plan = self . clone ( ) . get_plan_builder ( ) . build ( ) ; let predicate_pushdown_opt = PredicatePushDown :: default ( ) ; let projection_pushdown_opt = ProjectionPushDown { } ; let simplify_expr_opt = SimplifyExpr { } ; let logical_plan = predicate_pushdown_opt . optimize ( logical_plan ) ? ; let logical_plan = projection_pushdown_opt . optimize ( logical_plan ) ? ; let logical_plan = simplify_expr_opt . optimize ( logical_plan ) ? ; Ok ( logical_plan . describe ( ) ) }
Describe the optimized logical plan.
Describe the optimized logical plan .
&self
&self