Struct datafusion::optimizer::limit_push_down::LimitPushDown
source · [−]pub struct LimitPushDown {}
Expand description
Optimization rule that tries pushes down LIMIT n where applicable to reduce the amount of scanned / processed data
Implementations
sourceimpl LimitPushDown
impl LimitPushDown
Trait Implementations
sourceimpl Default for LimitPushDown
impl Default for LimitPushDown
sourcefn default() -> LimitPushDown
fn default() -> LimitPushDown
Returns the “default value” for a type. Read more
sourceimpl OptimizerRule for LimitPushDown
impl OptimizerRule for LimitPushDown
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 LimitPushDown
impl Send for LimitPushDown
impl Sync for LimitPushDown
impl Unpin for LimitPushDown
impl UnwindSafe for LimitPushDown
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