pub enum JoinKeys {
On(Vec<String>),
LeftRight {
left: Vec<String>,
right: Vec<String>,
},
}Expand description
Join specification for columns
Variants§
On(Vec<String>)
Join on columns with the same name
LeftRight
Join with different column names for left and right
Implementations§
Source§impl JoinKeys
impl JoinKeys
Sourcepub fn left_right(left: Vec<String>, right: Vec<String>) -> Self
pub fn left_right(left: Vec<String>, right: Vec<String>) -> Self
Create join keys with different left and right column names
Sourcepub fn left_columns(&self) -> &[String]
pub fn left_columns(&self) -> &[String]
Get the left column names
Sourcepub fn right_columns(&self) -> &[String]
pub fn right_columns(&self) -> &[String]
Get the right column names
Trait Implementations§
Auto Trait Implementations§
impl Freeze for JoinKeys
impl RefUnwindSafe for JoinKeys
impl Send for JoinKeys
impl Sync for JoinKeys
impl Unpin for JoinKeys
impl UnwindSafe for JoinKeys
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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