pub struct JoinKey {
pub left_field: Expr,
pub right_field: Expr,
}Expand description
Correlation-key extraction for a join. Each side names the expression that produces the join key; the executor hash-keys on the resulting value.
Fields§
§left_field: ExprExpression evaluated against the left-side row to produce the join key.
right_field: ExprExpression evaluated against the right-side row.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for JoinKey
impl<'de> Deserialize<'de> for JoinKey
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for JoinKey
Auto Trait Implementations§
impl Freeze for JoinKey
impl RefUnwindSafe for JoinKey
impl Send for JoinKey
impl Sync for JoinKey
impl Unpin for JoinKey
impl UnsafeUnpin for JoinKey
impl UnwindSafe for JoinKey
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