[][src]Enum datafusion::logicalplan::Operator

pub enum Operator {
    Eq,
    NotEq,
    Lt,
    LtEq,
    Gt,
    GtEq,
    Plus,
    Minus,
    Multiply,
    Divide,
    Modulus,
    And,
    Or,
    Not,
    Like,
    NotLike,
}

Operators applied to expressions

Variants

Eq

Expressions are equal

NotEq

Expressions are not equal

Lt

Left side is smaller than right side

LtEq

Left side is smaller or equal to right side

Gt

Left side is greater than right side

GtEq

Left side is greater or equal to right side

Plus

Addition

Minus

Subtraction

Multiply

Multiplication operator, like *

Divide

Division operator, like /

Modulus

Remainder operator, like %

And

Logical AND, like &&

Or

Logical OR, like ||

Not

Logical NOT, like !

Like

Matches a wildcard pattern

NotLike

Does not match a wildcard pattern

Trait Implementations

impl PartialEq<Operator> for Operator[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for Operator[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Eq for Operator[src]

impl Debug for Operator[src]

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

impl Serialize for Operator[src]

Auto Trait Implementations

impl Send for Operator

impl Sync for Operator

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> FromCast for T

impl<T, U> Cast for T where
    U: FromCast<T>, 

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]

impl<Q, K> Equivalent for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 

type Err = <U as TryFrom<T>>::Err