[−][src]Struct postgres_parser::nodes::OpExpr
OpExpr expression node for an operator invocation
Semantically, this is essentially the same as a function call.
Note that opfuncid is not necessarily filled in immediately on creation of the node. The planner makes sure it is valid before passing the node tree to the executor, but during parsing/planning opfuncid can be 0.
Fields
opno: Oid
opfuncid: Oid
opresulttype: Oid
opretset: bool
opcollid: Oid
inputcollid: Oid
args: Option<Vec<Node>>
location: i32
Trait Implementations
impl Debug for OpExpr
[src]
impl<'de> Deserialize<'de> for OpExpr
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for OpExpr
[src]
impl PartialEq<OpExpr> for OpExpr
[src]
impl Serialize for OpExpr
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for OpExpr
[src]
impl StructuralPartialEq for OpExpr
[src]
Auto Trait Implementations
impl RefUnwindSafe for OpExpr
impl Send for OpExpr
impl Sync for OpExpr
impl Unpin for OpExpr
impl UnwindSafe for OpExpr
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>,