pub enum JoinRightSide {
Table(Table),
Tables(Vec<Table>),
NestedSelect(Box<SelectStatement>, Option<String>),
NestedJoin(Box<JoinClause>),
}
Variants§
Table(Table)
A single table.
Tables(Vec<Table>)
A comma-separated (and implicitly joined) sequence of tables.
NestedSelect(Box<SelectStatement>, Option<String>)
A nested selection, represented as (query, alias).
NestedJoin(Box<JoinClause>)
A nested join clause.
Trait Implementations§
Source§impl Clone for JoinRightSide
impl Clone for JoinRightSide
Source§fn clone(&self) -> JoinRightSide
fn clone(&self) -> JoinRightSide
Returns a copy 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 JoinRightSide
impl Debug for JoinRightSide
Source§impl<'de> Deserialize<'de> for JoinRightSide
impl<'de> Deserialize<'de> for JoinRightSide
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
Source§impl Display for JoinRightSide
impl Display for JoinRightSide
Source§impl Hash for JoinRightSide
impl Hash for JoinRightSide
Source§impl PartialEq for JoinRightSide
impl PartialEq for JoinRightSide
Source§impl Serialize for JoinRightSide
impl Serialize for JoinRightSide
impl Eq for JoinRightSide
impl StructuralPartialEq for JoinRightSide
Auto Trait Implementations§
impl Freeze for JoinRightSide
impl RefUnwindSafe for JoinRightSide
impl Send for JoinRightSide
impl Sync for JoinRightSide
impl Unpin for JoinRightSide
impl UnwindSafe for JoinRightSide
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