pub enum UtilityOp {
Coalesce,
IfNull,
TypeOf,
NullIf,
Size,
Error,
PgIsReady,
Greatest,
Least,
ConstantOrNull,
}Expand description
Utility functions.
Variants§
Coalesce
IfNull
TypeOf
NullIf
Size
Error
PgIsReady
Greatest
Return the largest value among arguments (SQL standard, NULLs ignored).
Least
Return the smallest value among arguments (SQL standard, NULLs ignored).
ConstantOrNull
ConstantOrNull(a, b) — returns a if both a and b are non-NULL, else NULL. Utility function for NULL-aware constant propagation.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UtilityOp
impl RefUnwindSafe for UtilityOp
impl Send for UtilityOp
impl Sync for UtilityOp
impl Unpin for UtilityOp
impl UnsafeUnpin for UtilityOp
impl UnwindSafe for UtilityOp
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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