pub struct FromTerm {
pub source: FromSource,
pub alias: Option<NameId>,
pub join: JoinKind,
pub natural: bool,
pub constraint: JoinConstraint,
pub span: Span,
}Expand description
One term of a FROM clause, with the join that attached it.
Fields§
§source: FromSourceWhere the rows come from.
alias: Option<NameId>The alias, when one was written.
join: JoinKindThe join that attaches this term to the one before it.
natural: boolWhether NATURAL was written.
constraint: JoinConstraintThe ON or USING constraint.
span: SpanThe span of the whole term.
Trait Implementations§
impl Eq for FromTerm
impl StructuralPartialEq for FromTerm
Auto Trait Implementations§
impl Freeze for FromTerm
impl RefUnwindSafe for FromTerm
impl Send for FromTerm
impl Sync for FromTerm
impl Unpin for FromTerm
impl UnsafeUnpin for FromTerm
impl UnwindSafe for FromTerm
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