pub enum BooleanTest {
IsTrue,
IsNotTrue,
IsFalse,
IsNotFalse,
IsUnknown,
IsNotUnknown,
}Expand description
The six predicates over SQL’s true, false and NULL Boolean inputs.
Variants§
Implementations§
Source§impl BooleanTest
impl BooleanTest
pub const fn label(self) -> &'static str
Sourcepub const fn catalog_code(self) -> i64
pub const fn catalog_code(self) -> i64
Stable PostgreSQL catalog node identity, independent of parser protobuf tags.
pub const fn from_catalog_code(code: i64) -> Option<Self>
Trait Implementations§
Source§impl Clone for BooleanTest
impl Clone for BooleanTest
impl Copy for BooleanTest
Source§impl Debug for BooleanTest
impl Debug for BooleanTest
Source§impl<'de> Deserialize<'de> for BooleanTest
impl<'de> Deserialize<'de> for BooleanTest
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 Eq for BooleanTest
Source§impl PartialEq for BooleanTest
impl PartialEq for BooleanTest
Source§impl Serialize for BooleanTest
impl Serialize for BooleanTest
impl StructuralPartialEq for BooleanTest
Auto Trait Implementations§
impl Freeze for BooleanTest
impl RefUnwindSafe for BooleanTest
impl Send for BooleanTest
impl Sync for BooleanTest
impl Unpin for BooleanTest
impl UnsafeUnpin for BooleanTest
impl UnwindSafe for BooleanTest
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<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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