[−][src]Struct postgres_parser::nodes::ScalarArrayOpExpr
ScalarArrayOpExpr expression node for "scalar op ANY/ALL (array)"
The operator must yield boolean. It is applied to the left operand and each element of the righthand array, and the results are combined with OR or AND (for ANY or ALL respectively). The node representation is almost the same as for the underlying operator, but we need a useOr flag to remember whether it's ANY or ALL, and we don't have to store the result type (or the collation) because it must be boolean.
Fields
opno: Oid
opfuncid: Oid
useOr: bool
inputcollid: Oid
args: Option<Vec<Node>>
location: i32
Trait Implementations
impl Debug for ScalarArrayOpExpr
[src]
impl<'de> Deserialize<'de> for ScalarArrayOpExpr
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for ScalarArrayOpExpr
[src]
impl PartialEq<ScalarArrayOpExpr> for ScalarArrayOpExpr
[src]
fn eq(&self, other: &ScalarArrayOpExpr) -> bool
[src]
fn ne(&self, other: &ScalarArrayOpExpr) -> bool
[src]
impl Serialize for ScalarArrayOpExpr
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for ScalarArrayOpExpr
[src]
impl StructuralPartialEq for ScalarArrayOpExpr
[src]
Auto Trait Implementations
impl RefUnwindSafe for ScalarArrayOpExpr
impl Send for ScalarArrayOpExpr
impl Sync for ScalarArrayOpExpr
impl Unpin for ScalarArrayOpExpr
impl UnwindSafe for ScalarArrayOpExpr
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>,