pub enum RuntimeJoinAlgorithm {
HashJoin,
MergeJoin,
NestedLoop,
}Expand description
Runtime join algorithm selection.
Variants§
HashJoin
Hash join: O(N + M) for unsorted equality inputs.
MergeJoin
Merge join: O(N + M) when inputs are ordered on their keys.
NestedLoop
Nested loop for small inputs or conditions without equality keys.
Trait Implementations§
Source§impl Clone for RuntimeJoinAlgorithm
impl Clone for RuntimeJoinAlgorithm
Source§fn clone(&self) -> RuntimeJoinAlgorithm
fn clone(&self) -> RuntimeJoinAlgorithm
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 RuntimeJoinAlgorithm
Source§impl Debug for RuntimeJoinAlgorithm
impl Debug for RuntimeJoinAlgorithm
impl Eq for RuntimeJoinAlgorithm
Source§impl PartialEq for RuntimeJoinAlgorithm
impl PartialEq for RuntimeJoinAlgorithm
impl StructuralPartialEq for RuntimeJoinAlgorithm
Auto Trait Implementations§
impl Freeze for RuntimeJoinAlgorithm
impl RefUnwindSafe for RuntimeJoinAlgorithm
impl Send for RuntimeJoinAlgorithm
impl Sync for RuntimeJoinAlgorithm
impl Unpin for RuntimeJoinAlgorithm
impl UnsafeUnpin for RuntimeJoinAlgorithm
impl UnwindSafe for RuntimeJoinAlgorithm
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,
Source§impl<T> CompactArcDrop for T
impl<T> CompactArcDrop for T
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.