pub struct QueryFingerprint {
pub table_name: String,
pub columns: Vec<String>,
pub predicate_structure_hash: u64,
}Expand description
Fingerprint for a cacheable query pattern
Fields§
§table_name: StringTable name (lowercase)
columns: Vec<String>Selected columns (sorted for comparison)
predicate_structure_hash: u64Hash of the predicate structure (not values)
Implementations§
Trait Implementations§
Source§impl Clone for QueryFingerprint
impl Clone for QueryFingerprint
Source§fn clone(&self) -> QueryFingerprint
fn clone(&self) -> QueryFingerprint
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 moreSource§impl Debug for QueryFingerprint
impl Debug for QueryFingerprint
impl Eq for QueryFingerprint
Source§impl Hash for QueryFingerprint
impl Hash for QueryFingerprint
Source§impl PartialEq for QueryFingerprint
impl PartialEq for QueryFingerprint
impl StructuralPartialEq for QueryFingerprint
Auto Trait Implementations§
impl Freeze for QueryFingerprint
impl RefUnwindSafe for QueryFingerprint
impl Send for QueryFingerprint
impl Sync for QueryFingerprint
impl Unpin for QueryFingerprint
impl UnsafeUnpin for QueryFingerprint
impl UnwindSafe for QueryFingerprint
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> CompactArcDrop for T
impl<T> CompactArcDrop for T
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.