pub struct TopNPushdown;Expand description
TopN pushdown optimization pass.
Converts Limit -> Sort patterns to TopN for more efficient top-k selection.
Implementations§
Source§impl TopNPushdown
impl TopNPushdown
Sourcepub fn optimize(&self, plan: PhysicalPlan) -> PhysicalPlan
pub fn optimize(&self, plan: PhysicalPlan) -> PhysicalPlan
Optimizes the physical plan by converting Limit+Sort to TopN.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TopNPushdown
impl RefUnwindSafe for TopNPushdown
impl Send for TopNPushdown
impl Sync for TopNPushdown
impl Unpin for TopNPushdown
impl UnwindSafe for TopNPushdown
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more