pub enum JoinCondition {
Equality {
left_field: String,
right_field: String,
},
Expression(String),
Temporal {
operator: TemporalOp,
left_field: String,
right_field: String,
},
}Expand description
Join condition between two streams
Variants§
Equality
Equality condition: left.field == right.field
Expression(String)
Custom expression condition
Temporal
Temporal constraint: right.time > left.time
Trait Implementations§
Source§impl Clone for JoinCondition
impl Clone for JoinCondition
Source§fn clone(&self) -> JoinCondition
fn clone(&self) -> JoinCondition
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 JoinCondition
impl Debug for JoinCondition
Source§impl PartialEq for JoinCondition
impl PartialEq for JoinCondition
impl StructuralPartialEq for JoinCondition
Auto Trait Implementations§
impl Freeze for JoinCondition
impl RefUnwindSafe for JoinCondition
impl Send for JoinCondition
impl Sync for JoinCondition
impl Unpin for JoinCondition
impl UnwindSafe for JoinCondition
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