pub trait JoinDispatch: IntoDf {
// Provided methods
unsafe fn create_left_df_chunked(
&self,
chunk_ids: &[ChunkId],
left_join: bool,
was_sliced: bool,
) -> DataFrame { ... }
unsafe fn _create_left_df_from_slice(
&self,
join_tuples: &[u32],
left_join: bool,
was_sliced: bool,
sorted_tuple_idx: bool,
) -> DataFrame { ... }
unsafe fn _finish_anti_semi_join(
&self,
idx: &[u32],
slice: Option<(i64, usize)>,
) -> DataFrame { ... }
fn _semi_anti_join_from_series(
&self,
s_left: &Series,
s_right: &Series,
slice: Option<(i64, usize)>,
anti: bool,
join_nulls: bool,
) -> Result<DataFrame, PolarsError> { ... }
fn _full_join_from_series(
&self,
other: &DataFrame,
s_left: &Series,
s_right: &Series,
args: JoinArgs,
) -> Result<DataFrame, PolarsError> { ... }
}
Available on crate feature
polars-ops
only.Provided Methods§
Sourceunsafe fn create_left_df_chunked(
&self,
chunk_ids: &[ChunkId],
left_join: bool,
was_sliced: bool,
) -> DataFrame
Available on crate feature chunked_ids
only.
unsafe fn create_left_df_chunked( &self, chunk_ids: &[ChunkId], left_join: bool, was_sliced: bool, ) -> DataFrame
chunked_ids
only.§Safety
Join tuples must be in bounds
Sourceunsafe fn _create_left_df_from_slice(
&self,
join_tuples: &[u32],
left_join: bool,
was_sliced: bool,
sorted_tuple_idx: bool,
) -> DataFrame
unsafe fn _create_left_df_from_slice( &self, join_tuples: &[u32], left_join: bool, was_sliced: bool, sorted_tuple_idx: bool, ) -> DataFrame
§Safety
Join tuples must be in bounds
Sourceunsafe fn _finish_anti_semi_join(
&self,
idx: &[u32],
slice: Option<(i64, usize)>,
) -> DataFrame
Available on crate feature semi_anti_join
only.
unsafe fn _finish_anti_semi_join( &self, idx: &[u32], slice: Option<(i64, usize)>, ) -> DataFrame
semi_anti_join
only.§Safety
idx
must be in bounds
fn _semi_anti_join_from_series( &self, s_left: &Series, s_right: &Series, slice: Option<(i64, usize)>, anti: bool, join_nulls: bool, ) -> Result<DataFrame, PolarsError>
Available on crate feature
semi_anti_join
only.