pub enum Operator {
Show 16 variants
Eq,
Ne,
Gt,
Gte,
Lt,
Lte,
Fuzzy,
In,
NotIn,
IsNull,
IsNotNull,
Contains,
KeyExists,
JsonExists,
JsonQuery,
JsonValue,
}Expand description
Comparison operators.
Variants§
Eq
Equal (=)
Ne
Not equal (!=, <>)
Gt
Greater than (>)
Gte
Greater than or equal (>=)
Lt
Less than (<)
Lte
Less than or equal (<=)
Fuzzy
Fuzzy match (~) -> ILIKE
In
IN array
NotIn
NOT IN array
IsNull
IS NULL
IsNotNull
IS NOT NULL
Contains
JSON/Array Contains (@>)
KeyExists
JSON Key Exists (?)
JsonExists
JSON_EXISTS - check if path exists (Postgres 17+)
JsonQuery
JSON_QUERY - extract JSON object/array at path (Postgres 17+)
JsonValue
JSON_VALUE - extract scalar value at path (Postgres 17+)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Operator
impl<'de> Deserialize<'de> for Operator
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for Operator
impl Eq for Operator
impl StructuralPartialEq for Operator
Auto Trait Implementations§
impl Freeze for Operator
impl RefUnwindSafe for Operator
impl Send for Operator
impl Sync for Operator
impl Unpin for Operator
impl UnwindSafe for Operator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more