polars::prelude

Trait JoinDispatch

Source
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§

Source

unsafe fn create_left_df_chunked( &self, chunk_ids: &[ChunkId], left_join: bool, was_sliced: bool, ) -> DataFrame

Available on crate feature chunked_ids only.
§Safety

Join tuples must be in bounds

Source

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

Source

unsafe fn _finish_anti_semi_join( &self, idx: &[u32], slice: Option<(i64, usize)>, ) -> DataFrame

Available on crate feature semi_anti_join only.
§Safety

idx must be in bounds

Source

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.
Source

fn _full_join_from_series( &self, other: &DataFrame, s_left: &Series, s_right: &Series, args: JoinArgs, ) -> Result<DataFrame, PolarsError>

Implementors§