pub enum RelationalJoinRightInput {
Probe,
Materialized,
Hash,
Merge,
}Variants§
Probe
The right access runs once per outer row, so its component costs scale with the outer cardinality instead of being charged as a subtree.
Materialized
The right subtree is produced once, then the join charges row-pair work.
Hash
Build a hash table once, then probe it with the left input.
Merge
Merge two compatibly ordered inputs without sorting them.
Trait Implementations§
Source§impl Clone for RelationalJoinRightInput
impl Clone for RelationalJoinRightInput
Source§fn clone(&self) -> RelationalJoinRightInput
fn clone(&self) -> RelationalJoinRightInput
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 RelationalJoinRightInput
Source§impl Debug for RelationalJoinRightInput
impl Debug for RelationalJoinRightInput
impl Eq for RelationalJoinRightInput
Source§impl PartialEq for RelationalJoinRightInput
impl PartialEq for RelationalJoinRightInput
impl StructuralPartialEq for RelationalJoinRightInput
Auto Trait Implementations§
impl Freeze for RelationalJoinRightInput
impl RefUnwindSafe for RelationalJoinRightInput
impl Send for RelationalJoinRightInput
impl Sync for RelationalJoinRightInput
impl Unpin for RelationalJoinRightInput
impl UnsafeUnpin for RelationalJoinRightInput
impl UnwindSafe for RelationalJoinRightInput
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