[][src]Enum postgres_parser::sys::XmlExprOp

#[repr(u32)]pub enum XmlExprOp {
    IS_XMLCONCAT,
    IS_XMLELEMENT,
    IS_XMLFOREST,
    IS_XMLPARSE,
    IS_XMLPI,
    IS_XMLROOT,
    IS_XMLSERIALIZE,
    IS_DOCUMENT,
}

XmlExpr various SQL/XML functions requiring special grammar productions

'name' carries the "NAME foo" argument (already XMLescaped). 'named_args' and 'arg_names' represent an xml_attribute list. 'args' carries all other arguments.

Note: result type/typmod/collation are not stored, but can be deduced from the XmlExprOp. The type/typmod fields are just used for display purposes, and are NOT necessarily the true result type of the node.

Variants

IS_XMLCONCAT
IS_XMLELEMENT

XMLCONCAT(args)

IS_XMLFOREST

XMLELEMENT(name, xml_attributes, args)

IS_XMLPARSE

XMLFOREST(xml_attributes)

IS_XMLPI

XMLPARSE(text, is_doc, preserve_ws)

IS_XMLROOT

XMLPI(name [, args])

IS_XMLSERIALIZE

XMLROOT(xml, version, standalone)

IS_DOCUMENT

XMLSERIALIZE(is_document, xmlval)

Trait Implementations

impl Clone for XmlExprOp[src]

impl Copy for XmlExprOp[src]

impl Debug for XmlExprOp[src]

impl<'de> Deserialize<'de> for XmlExprOp[src]

impl Eq for XmlExprOp[src]

impl Hash for XmlExprOp[src]

impl PartialEq<XmlExprOp> for XmlExprOp[src]

impl Serialize for XmlExprOp[src]

impl StructuralEq for XmlExprOp[src]

impl StructuralPartialEq for XmlExprOp[src]

Auto Trait Implementations

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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.