pub enum StreamJoinType {
Inner,
Left,
Right,
Full,
LeftSemi,
LeftAnti,
}Expand description
Stream-stream join types
Variants§
Inner
Both sides required
Left
Left side always emitted
Right
Right side always emitted
Full
Both sides always emitted
LeftSemi
At most one output per left row (first match)
LeftAnti
Unmatched left rows only (emitted when deadline passes)
Trait Implementations§
Source§impl Clone for StreamJoinType
impl Clone for StreamJoinType
Source§fn clone(&self) -> StreamJoinType
fn clone(&self) -> StreamJoinType
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StreamJoinType
impl Debug for StreamJoinType
Source§impl Display for StreamJoinType
impl Display for StreamJoinType
Source§impl PartialEq for StreamJoinType
impl PartialEq for StreamJoinType
impl Copy for StreamJoinType
impl Eq for StreamJoinType
impl StructuralPartialEq for StreamJoinType
Auto Trait Implementations§
impl Freeze for StreamJoinType
impl RefUnwindSafe for StreamJoinType
impl Send for StreamJoinType
impl Sync for StreamJoinType
impl Unpin for StreamJoinType
impl UnsafeUnpin for StreamJoinType
impl UnwindSafe for StreamJoinType
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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