pub struct ProjectionPushDown {}
Expand description
Optimizer that removes unused projections and aggregations from plans This reduces both scans and
Implementations
Trait Implementations
sourceimpl Default for ProjectionPushDown
impl Default for ProjectionPushDown
sourcefn default() -> ProjectionPushDown
fn default() -> ProjectionPushDown
Returns the “default value” for a type. Read more
sourceimpl OptimizerRule for ProjectionPushDown
impl OptimizerRule for ProjectionPushDown
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 ProjectionPushDown
impl Send for ProjectionPushDown
impl Sync for ProjectionPushDown
impl Unpin for ProjectionPushDown
impl UnwindSafe for ProjectionPushDown
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