pub fn parallel_hash_join_cancellable(
probe_rows: &[Row],
build_rows: &[Row],
probe_key_indices: &[usize],
build_key_indices: &[usize],
join_type: JoinType,
probe_col_count: usize,
build_col_count: usize,
swapped: bool,
projection: Option<&[ColumnSource]>,
config: &ParallelConfig,
cancellation: &CancellationHandle,
max_state_bytes: usize,
) -> Result<ParallelJoinResult>