pub enum ExprAffinity {
None,
Affinity(TypeAffinity),
}Expand description
SQLite affinity attached to an expression for comparison purposes.
This deliberately distinguishes an expression with no affinity (for
example, a literal or most computed expressions) from an expression with
genuine TypeAffinity::Blob affinity. Although both cases avoid storage
conversion in many comparisons, they combine differently with the other
operand’s affinity under SQLite’s comparison rules.
Variants§
None
The expression has no affinity.
Affinity(TypeAffinity)
The expression carries the specified SQLite type affinity.
Trait Implementations§
Source§impl Clone for ExprAffinity
impl Clone for ExprAffinity
Source§fn clone(&self) -> ExprAffinity
fn clone(&self) -> ExprAffinity
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 moreimpl Copy for ExprAffinity
Source§impl Debug for ExprAffinity
impl Debug for ExprAffinity
impl Eq for ExprAffinity
Source§impl Hash for ExprAffinity
impl Hash for ExprAffinity
Source§impl PartialEq for ExprAffinity
impl PartialEq for ExprAffinity
impl StructuralPartialEq for ExprAffinity
Auto Trait Implementations§
impl Freeze for ExprAffinity
impl RefUnwindSafe for ExprAffinity
impl Send for ExprAffinity
impl Sync for ExprAffinity
impl Unpin for ExprAffinity
impl UnsafeUnpin for ExprAffinity
impl UnwindSafe for ExprAffinity
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<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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).