[−][src]Struct postgres_parser::sys::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
xpr: Expr
arg: *mut Expr
name: *mut c_char
the argument expression
argnumber: c_int
the name
location: c_int
argument's number in positional notation
Trait Implementations
impl Debug for NamedArgExpr
[src]
impl Default for NamedArgExpr
[src]
impl Eq for NamedArgExpr
[src]
impl Hash for NamedArgExpr
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<NamedArgExpr> for NamedArgExpr
[src]
fn eq(&self, other: &NamedArgExpr) -> bool
[src]
fn ne(&self, other: &NamedArgExpr) -> bool
[src]
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> 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>,