pub struct JoinReorder { /* private fields */ }Expand description
Join reorder optimization using greedy algorithm.
Implementations§
Source§impl JoinReorder
impl JoinReorder
Sourcepub fn new() -> Self
pub fn new() -> Self
Creates a new JoinReorder pass without context. Will use default cardinality estimates.
Sourcepub fn with_context(context: ExecutionContext) -> Self
pub fn with_context(context: ExecutionContext) -> Self
Creates a new JoinReorder pass with execution context.
Trait Implementations§
Source§impl Default for JoinReorder
impl Default for JoinReorder
Source§impl OptimizerPass for JoinReorder
impl OptimizerPass for JoinReorder
Source§fn optimize(&self, plan: LogicalPlan) -> LogicalPlan
fn optimize(&self, plan: LogicalPlan) -> LogicalPlan
Optimizes the given logical plan.
Auto Trait Implementations§
impl Freeze for JoinReorder
impl RefUnwindSafe for JoinReorder
impl Send for JoinReorder
impl Sync for JoinReorder
impl Unpin for JoinReorder
impl UnwindSafe for JoinReorder
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