[−][src]Struct postgres_parser::nodes::FromExpr
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
fromlist: Option<Vec<Node>>
quals: Option<Box<Node>>
Trait Implementations
impl Debug for FromExpr
[src]
impl<'de> Deserialize<'de> for FromExpr
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for FromExpr
[src]
impl PartialEq<FromExpr> for FromExpr
[src]
impl Serialize for FromExpr
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,