pub enum PartitionMode {
Partitioned,
CollectLeft,
Auto,
}Expand description
Hash join Partitioning mode
Variants§
Partitioned
Left/right children are partitioned using the left and right keys
CollectLeft
Left side will collected into one partition
Auto
DataFusion optimizer decides which PartitionMode mode(Partitioned/CollectLeft) is optimal based on statistics. It will also consider swapping the left and right inputs for the Join
Trait Implementations§
Source§impl Clone for PartitionMode
impl Clone for PartitionMode
Source§fn clone(&self) -> PartitionMode
fn clone(&self) -> PartitionMode
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 PartitionMode
impl Debug for PartitionMode
Source§impl PartialEq for PartitionMode
impl PartialEq for PartitionMode
impl Copy for PartitionMode
impl Eq for PartitionMode
impl StructuralPartialEq for PartitionMode
Auto Trait Implementations§
impl Freeze for PartitionMode
impl RefUnwindSafe for PartitionMode
impl Send for PartitionMode
impl Sync for PartitionMode
impl Unpin for PartitionMode
impl UnwindSafe for PartitionMode
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more