Enum PgBinOper
pub enum PgBinOper {
Show 17 variants
ILike,
NotILike,
Matches,
Contains,
Contained,
Concatenate,
Overlap,
Similarity,
WordSimilarity,
StrictWordSimilarity,
SimilarityDistance,
WordSimilarityDistance,
StrictWordSimilarityDistance,
GetJsonField,
CastJsonField,
Regex,
RegexCaseInsensitive,
}Expand description
Postgres-specific binary operators.
For all supported operators (including the standard ones), see BinOper.
Variants§
ILike
NotILike
Matches
Contains
Contained
Concatenate
Overlap
Similarity
WordSimilarity
StrictWordSimilarity
SimilarityDistance
WordSimilarityDistance
StrictWordSimilarityDistance
GetJsonField
->. Retrieves JSON field as JSON value.
CastJsonField
->>. Retrieves JSON field and casts it to an appropriate SQL type.
Regex
~ Regex operator.
RegexCaseInsensitive
~*. Regex operator with case insensitive matching.
Trait Implementations§
impl Copy for PgBinOper
impl Eq for PgBinOper
impl StructuralPartialEq for PgBinOper
Auto Trait Implementations§
impl Freeze for PgBinOper
impl RefUnwindSafe for PgBinOper
impl Send for PgBinOper
impl Sync for PgBinOper
impl Unpin for PgBinOper
impl UnwindSafe for PgBinOper
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more