pub struct CommonSubexprEliminate {}
Expand description
Perform Common Sub-expression Elimination optimization.
Currently only common sub-expressions within one logical plan will be eliminated.
Implementations
Trait Implementations
sourceimpl Default for CommonSubexprEliminate
impl Default for CommonSubexprEliminate
sourceimpl OptimizerRule for CommonSubexprEliminate
impl OptimizerRule for CommonSubexprEliminate
sourcefn optimize(
&self,
plan: &LogicalPlan,
execution_props: &ExecutionProps
) -> Result<LogicalPlan>
fn optimize(
&self,
plan: &LogicalPlan,
execution_props: &ExecutionProps
) -> Result<LogicalPlan>
Rewrite plan
to an optimized form
Auto Trait Implementations
impl RefUnwindSafe for CommonSubexprEliminate
impl Send for CommonSubexprEliminate
impl Sync for CommonSubexprEliminate
impl Unpin for CommonSubexprEliminate
impl UnwindSafe for CommonSubexprEliminate
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more