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,
optimizer_config: &mut OptimizerConfig
) -> Result<LogicalPlan>
fn optimize(
&self,
plan: &LogicalPlan,
optimizer_config: &mut OptimizerConfig
) -> Result<LogicalPlan>
Rewrite
plan to an optimized formAuto 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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more