pub enum JoinStrategy {
Hash,
NestedLoop,
SortMerge,
IndexNestedLoop,
}Expand description
Join execution strategy
Variants§
Hash
Hash join - build hash table on right, probe with left
NestedLoop
Nested loop join - for small right tables
SortMerge
Sort-merge join - for pre-sorted data
IndexNestedLoop
Index nested loop - use existing index
Implementations§
Source§impl JoinStrategy
impl JoinStrategy
Trait Implementations§
Source§impl Clone for JoinStrategy
impl Clone for JoinStrategy
Source§fn clone(&self) -> JoinStrategy
fn clone(&self) -> JoinStrategy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for JoinStrategy
Source§impl Debug for JoinStrategy
impl Debug for JoinStrategy
impl Eq for JoinStrategy
Source§impl PartialEq for JoinStrategy
impl PartialEq for JoinStrategy
Source§fn eq(&self, other: &JoinStrategy) -> bool
fn eq(&self, other: &JoinStrategy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for JoinStrategy
Auto Trait Implementations§
impl Freeze for JoinStrategy
impl RefUnwindSafe for JoinStrategy
impl Send for JoinStrategy
impl Sync for JoinStrategy
impl Unpin for JoinStrategy
impl UnsafeUnpin for JoinStrategy
impl UnwindSafe for JoinStrategy
Blanket Implementations§
impl<T> Allocation for T
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