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 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JoinStrategy
impl Debug for JoinStrategy
Source§impl PartialEq for JoinStrategy
impl PartialEq for JoinStrategy
impl Copy for JoinStrategy
impl Eq for JoinStrategy
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§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more