pub struct ComparisonKeySupport {
pub hashing: bool,
pub ordering: bool,
}Expand description
Shared requirements for one complete grouping or duplicate-elimination key.
Fields§
§hashing: bool§ordering: boolImplementations§
Source§impl ComparisonKeySupport
impl ComparisonKeySupport
pub fn include( &mut self, ty: &ColumnType, resolver: &dyn FunctionTypeResolver, ) -> Result<(), SQLError>
pub fn require_implementation(&self, operation: &str) -> Result<(), SQLError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ComparisonKeySupport
impl RefUnwindSafe for ComparisonKeySupport
impl Send for ComparisonKeySupport
impl Sync for ComparisonKeySupport
impl Unpin for ComparisonKeySupport
impl UnsafeUnpin for ComparisonKeySupport
impl UnwindSafe for ComparisonKeySupport
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
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