pub struct JoinedTable {
pub left: Expression,
pub joins: Vec<Join>,
pub lateral_views: Vec<LateralView>,
pub alias: Option<Identifier>,
}Expand description
Parenthesized table expression with joins Represents: (tbl1 CROSS JOIN tbl2) or ((SELECT 1) CROSS JOIN (SELECT 2))
Fields§
§left: ExpressionThe left-hand side table expression
joins: Vec<Join>The joins applied to the left table
lateral_views: Vec<LateralView>LATERAL VIEW clauses (Hive/Spark)
alias: Option<Identifier>Optional alias for the joined table expression
Trait Implementations§
Source§impl Clone for JoinedTable
impl Clone for JoinedTable
Source§fn clone(&self) -> JoinedTable
fn clone(&self) -> JoinedTable
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 JoinedTable
impl Debug for JoinedTable
Source§impl<'de> Deserialize<'de> for JoinedTable
impl<'de> Deserialize<'de> for JoinedTable
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 PartialEq for JoinedTable
impl PartialEq for JoinedTable
Source§impl Serialize for JoinedTable
impl Serialize for JoinedTable
impl StructuralPartialEq for JoinedTable
Auto Trait Implementations§
impl Freeze for JoinedTable
impl RefUnwindSafe for JoinedTable
impl Send for JoinedTable
impl Sync for JoinedTable
impl Unpin for JoinedTable
impl UnwindSafe for JoinedTable
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