pub struct NestedLoopJoin { /* private fields */ }Expand description
Nested Loop Join executor.
The simplest join algorithm that compares every pair of rows. Best for small relations or non-equi joins.
Implementations§
Source§impl NestedLoopJoin
impl NestedLoopJoin
Sourcepub fn new(
left_key_index: usize,
right_key_index: usize,
is_outer_join: bool,
) -> Self
pub fn new( left_key_index: usize, right_key_index: usize, is_outer_join: bool, ) -> Self
Creates a new nested loop join executor.
Sourcepub fn inner(left_key_index: usize, right_key_index: usize) -> Self
pub fn inner(left_key_index: usize, right_key_index: usize) -> Self
Creates an inner nested loop join.
Sourcepub fn left_outer(left_key_index: usize, right_key_index: usize) -> Self
pub fn left_outer(left_key_index: usize, right_key_index: usize) -> Self
Creates a left outer nested loop join.
Auto Trait Implementations§
impl Freeze for NestedLoopJoin
impl RefUnwindSafe for NestedLoopJoin
impl Send for NestedLoopJoin
impl Sync for NestedLoopJoin
impl Unpin for NestedLoopJoin
impl UnwindSafe for NestedLoopJoin
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