[][src]Struct postgres_parser::sys::FromExpr

#[repr(C)]pub struct FromExpr {
    pub type_: NodeTag,
    pub fromlist: *mut List,
    pub quals: *mut Node,
}

FromExpr represents a FROM ... WHERE ... construct

This is both more flexible than a JoinExpr (it can have any number of children, including zero) and less so we don't need to deal with aliases and so on. The output column set is implicitly just the union of the outputs of the children.

Fields

type_: NodeTagfromlist: *mut Listquals: *mut Node

List of join subtrees

Trait Implementations

impl Debug for FromExpr[src]

impl Default for FromExpr[src]

impl Eq for FromExpr[src]

impl Hash for FromExpr[src]

impl PartialEq<FromExpr> for FromExpr[src]

impl StructuralEq for FromExpr[src]

impl StructuralPartialEq for FromExpr[src]

Auto Trait Implementations

impl RefUnwindSafe for FromExpr

impl !Send for FromExpr

impl !Sync for FromExpr

impl Unpin for FromExpr

impl UnwindSafe for FromExpr

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.