Struct polars::prelude::JoinBuilder  
source · pub struct JoinBuilder { /* private fields */ }Available on crate feature 
lazy only.Implementations§
source§impl JoinBuilder
 
impl JoinBuilder
sourcepub fn new(lf: LazyFrame) -> JoinBuilder
 
pub fn new(lf: LazyFrame) -> JoinBuilder
Create the JoinBuilder with the provided LazyFrame as the left table.
sourcepub fn with(self, other: LazyFrame) -> JoinBuilder
 
pub fn with(self, other: LazyFrame) -> JoinBuilder
The right table in the join.
sourcepub fn how(self, how: JoinType) -> JoinBuilder
 
pub fn how(self, how: JoinType) -> JoinBuilder
Select the join type.
pub fn validate(self, validation: JoinValidation) -> JoinBuilder
sourcepub fn on<E>(self, on: E) -> JoinBuilder
 
pub fn on<E>(self, on: E) -> JoinBuilder
The expressions you want to join both tables on.
The passed expressions must be valid in both LazyFrames in the join.
sourcepub fn left_on<E>(self, on: E) -> JoinBuilder
 
pub fn left_on<E>(self, on: E) -> JoinBuilder
The expressions you want to join the left table on.
The passed expressions must be valid in the left table.
sourcepub fn right_on<E>(self, on: E) -> JoinBuilder
 
pub fn right_on<E>(self, on: E) -> JoinBuilder
The expressions you want to join the right table on.
The passed expressions must be valid in the right table.
sourcepub fn allow_parallel(self, allow: bool) -> JoinBuilder
 
pub fn allow_parallel(self, allow: bool) -> JoinBuilder
Allow parallel table evaluation.
sourcepub fn force_parallel(self, force: bool) -> JoinBuilder
 
pub fn force_parallel(self, force: bool) -> JoinBuilder
Force parallel table evaluation.
sourcepub fn join_nulls(self, join_nulls: bool) -> JoinBuilder
 
pub fn join_nulls(self, join_nulls: bool) -> JoinBuilder
Join on null values. By default null values will never produce matches.
sourcepub fn suffix<S>(self, suffix: S) -> JoinBuilder
 
pub fn suffix<S>(self, suffix: S) -> JoinBuilder
Suffix to add duplicate column names in join.
Defaults to "_right" if this method is never called.
sourcepub fn coalesce(self, coalesce: JoinCoalesce) -> JoinBuilder
 
pub fn coalesce(self, coalesce: JoinCoalesce) -> JoinBuilder
Whether to coalesce join columns.
Auto Trait Implementations§
impl !Freeze for JoinBuilder
impl !RefUnwindSafe for JoinBuilder
impl Send for JoinBuilder
impl Sync for JoinBuilder
impl Unpin for JoinBuilder
impl !UnwindSafe for JoinBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> IntoEither for T
 
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
 
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts 
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
 
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts 
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more