Struct spacetimedb_vm::expr::JoinExpr
source · pub struct JoinExpr {
pub rhs: QueryExpr,
pub col_lhs: FieldName,
pub col_rhs: FieldName,
pub semi: bool,
}Fields§
§rhs: QueryExpr§col_lhs: FieldName§col_rhs: FieldName§semi: boolIf true, this is a left semi-join, returning rows only from the source table,
using the rhs as a filter.
If false, this is an inner join, returning the concatenation of the matching rows.
Implementations§
Trait Implementations§
source§impl PartialEq for JoinExpr
impl PartialEq for JoinExpr
impl Eq for JoinExpr
impl StructuralPartialEq for JoinExpr
Auto Trait Implementations§
impl Freeze for JoinExpr
impl RefUnwindSafe for JoinExpr
impl Send for JoinExpr
impl Sync for JoinExpr
impl Unpin for JoinExpr
impl UnwindSafe for JoinExpr
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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