[−][src]Struct postgres_parser::nodes::NamedArgExpr
NamedArgExpr a named argument of a function
This node type can only appear in the args list of a FuncCall or FuncExpr node. We support pure positional call notation (no named arguments), named notation (all arguments are named), and mixed notation (unnamed arguments followed by named ones).
Parse analysis sets argnumber to the positional index of the argument, but doesn't rearrange the argument list.
The planner will convert argument lists to pure positional notation during expression preprocessing, so execution never sees a NamedArgExpr.
Fields
arg: Option<Box<Expr>>
name: Option<String>
argnumber: i32
location: i32
Trait Implementations
impl Debug for NamedArgExpr
[src]
impl<'de> Deserialize<'de> for NamedArgExpr
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for NamedArgExpr
[src]
impl PartialEq<NamedArgExpr> for NamedArgExpr
[src]
fn eq(&self, other: &NamedArgExpr) -> bool
[src]
fn ne(&self, other: &NamedArgExpr) -> bool
[src]
impl Serialize for NamedArgExpr
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for NamedArgExpr
[src]
impl StructuralPartialEq for NamedArgExpr
[src]
Auto Trait Implementations
impl RefUnwindSafe for NamedArgExpr
impl Send for NamedArgExpr
impl Sync for NamedArgExpr
impl Unpin for NamedArgExpr
impl UnwindSafe for NamedArgExpr
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>,