pub struct CoalesceExpr { /* private fields */ }Expand description
Left-hand operand of a coalesce-based filter — chain a comparator
method to turn it into a FilterExpr.
Implementations§
Source§impl CoalesceExpr
impl CoalesceExpr
pub fn eq<V>(self, value: V) -> FilterExprwhere
V: IntoSqlValue,
pub fn ne<V>(self, value: V) -> FilterExprwhere
V: IntoSqlValue,
pub fn lt<V>(self, value: V) -> FilterExprwhere
V: IntoSqlValue,
pub fn lte<V>(self, value: V) -> FilterExprwhere
V: IntoSqlValue,
pub fn gt<V>(self, value: V) -> FilterExprwhere
V: IntoSqlValue,
pub fn gte<V>(self, value: V) -> FilterExprwhere
V: IntoSqlValue,
Sourcepub fn is_null(self) -> FilterExpr
pub fn is_null(self) -> FilterExpr
COALESCE(...) IS NULL — every input column was null. No
bind: this side never carries a value.
Sourcepub fn is_not_null(self) -> FilterExpr
pub fn is_not_null(self) -> FilterExpr
COALESCE(...) IS NOT NULL — at least one input column has a
value.
Trait Implementations§
Source§impl Clone for CoalesceExpr
impl Clone for CoalesceExpr
Source§fn clone(&self) -> CoalesceExpr
fn clone(&self) -> CoalesceExpr
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for CoalesceExpr
impl RefUnwindSafe for CoalesceExpr
impl Send for CoalesceExpr
impl Sync for CoalesceExpr
impl Unpin for CoalesceExpr
impl UnsafeUnpin for CoalesceExpr
impl UnwindSafe for CoalesceExpr
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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