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