Struct sql_ops::join::no_partitioning_join::CpuHashJoin
source · [−]pub struct CpuHashJoin<T: DeviceCopy + KeyAttribute> { /* private fields */ }Expand description
CPU hash join implemented in C++.
See the module documentation above for details.
The build and probe_sum methods are simply wrappers for the
corresponding implementations in CpuHashJoinable. The wrapping is
necessary due to the specialization for each type T. See the documentation
of CpuHashJoinable for details.
Implementations
sourceimpl<T> CpuHashJoin<T> where
T: DeviceCopy + KeyAttribute + CpuHashJoinable,
impl<T> CpuHashJoin<T> where
T: DeviceCopy + KeyAttribute + CpuHashJoinable,
Trait Implementations
sourceimpl<T: Debug + DeviceCopy + KeyAttribute> Debug for CpuHashJoin<T>
impl<T: Debug + DeviceCopy + KeyAttribute> Debug for CpuHashJoin<T>
Auto Trait Implementations
impl<T> RefUnwindSafe for CpuHashJoin<T> where
T: RefUnwindSafe,
impl<T> Send for CpuHashJoin<T> where
T: Send + Sync,
impl<T> Sync for CpuHashJoin<T> where
T: Send + Sync,
impl<T> Unpin for CpuHashJoin<T>
impl<T> UnwindSafe for CpuHashJoin<T> where
T: RefUnwindSafe,
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more