pub trait CpuHashJoinable: DeviceCopy + KeyAttribute {
    fn build_impl(
        hj: &mut CpuHashJoin<Self>,
        join_attr: &[Self],
        payload_attr: &[Self]
    ) -> Result<()>;
fn probe_sum_impl(
        hj: &mut CpuHashJoin<Self>,
        join_attr: &[Self],
        payload_attr: &[Self],
        join_result: &mut u64
    ) -> Result<()>; }
Expand description

Specifies that the implementing type can be used as a join key in CpuHashJoin.

See CudaHashJoinable for more details on the design decision.

Required methods

Implements CpuHashJoin::build for the implementing type.

Implements CpuHashJoin::probe_sum for the implementing type.

Implementations on Foreign Types

Implementors