polars::prelude

Trait SeriesJoin

Source
pub trait SeriesJoin: Sized + SeriesSealed {
    // Provided methods
    fn hash_join_semi_anti(
        &self,
        other: &Series,
        anti: bool,
        join_nulls: bool,
    ) -> Result<Vec<u32>, PolarsError> { ... }
    fn hash_join_inner(
        &self,
        other: &Series,
        validate: JoinValidation,
        join_nulls: bool,
    ) -> Result<((Vec<u32>, Vec<u32>), bool), PolarsError> { ... }
    fn hash_join_outer(
        &self,
        other: &Series,
        validate: JoinValidation,
        join_nulls: bool,
    ) -> Result<(PrimitiveArray<u32>, PrimitiveArray<u32>), PolarsError> { ... }
}
Available on crate feature polars-ops only.

Provided Methods§

Source

fn hash_join_semi_anti( &self, other: &Series, anti: bool, join_nulls: bool, ) -> Result<Vec<u32>, PolarsError>

Available on crate feature semi_anti_join only.
Source

fn hash_join_inner( &self, other: &Series, validate: JoinValidation, join_nulls: bool, ) -> Result<((Vec<u32>, Vec<u32>), bool), PolarsError>

Source

fn hash_join_outer( &self, other: &Series, validate: JoinValidation, join_nulls: bool, ) -> Result<(PrimitiveArray<u32>, PrimitiveArray<u32>), PolarsError>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§