[][src]Struct postgres_parser::nodes::Const

pub struct Const {
    pub consttype: Oid,
    pub consttypmod: i32,
    pub constcollid: Oid,
    pub constlen: i32,
    pub constvalue: Datum,
    pub constisnull: bool,
    pub constbyval: bool,
    pub location: i32,
}

Const

Note: for varlena data types, we make a rule that a Const node's value must be in nonextended form (4byte header, no compression or external references). This ensures that the Const node is selfcontained and makes it more likely that equal() will see logically identical values as equal.

Fields

consttype: Oidconsttypmod: i32constcollid: Oidconstlen: i32constvalue: Datumconstisnull: boolconstbyval: boollocation: i32

Trait Implementations

impl Debug for Const[src]

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

impl Eq for Const[src]

impl PartialEq<Const> for Const[src]

impl Serialize for Const[src]

impl StructuralEq for Const[src]

impl StructuralPartialEq for Const[src]

Auto Trait Implementations

impl RefUnwindSafe for Const

impl Send for Const

impl Sync for Const

impl Unpin for Const

impl UnwindSafe for Const

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, 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.