pub enum FromSource {
Table {
database: Option<NameId>,
name: NameId,
arguments: Option<Vec<ExprId>>,
indexed_by: IndexHint,
},
Subquery(SelectId),
Join(Vec<FromTermId>),
}Expand description
How a FROM term names its rows.
Variants§
Table
A table, view or table-valued function.
Fields
Subquery(SelectId)
A subquery.
Join(Vec<FromTermId>)
A parenthesised join, which is one term to whatever contains it.
Trait Implementations§
Source§impl Clone for FromSource
impl Clone for FromSource
Source§impl Debug for FromSource
impl Debug for FromSource
impl Eq for FromSource
Source§impl PartialEq for FromSource
impl PartialEq for FromSource
impl StructuralPartialEq for FromSource
Auto Trait Implementations§
impl Freeze for FromSource
impl RefUnwindSafe for FromSource
impl Send for FromSource
impl Sync for FromSource
impl Unpin for FromSource
impl UnsafeUnpin for FromSource
impl UnwindSafe for FromSource
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