pub struct QueryCacheEntry {
pub query_hash: u64,
pub rows: Vec<SparqlRow>,
pub variables: Vec<String>,
pub accessed_predicates: Vec<String>,
pub created_at: Instant,
}Expand description
Cache entry for a SPARQL query result set.
Fields§
§query_hash: u64Hashed SPARQL query string.
rows: Vec<SparqlRow>Cached result rows.
variables: Vec<String>Variable names in result order.
accessed_predicates: Vec<String>Predicates accessed by this query (for invalidation).
created_at: InstantInsertion timestamp.
Trait Implementations§
Source§impl Clone for QueryCacheEntry
impl Clone for QueryCacheEntry
Source§fn clone(&self) -> QueryCacheEntry
fn clone(&self) -> QueryCacheEntry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for QueryCacheEntry
impl RefUnwindSafe for QueryCacheEntry
impl Send for QueryCacheEntry
impl Sync for QueryCacheEntry
impl Unpin for QueryCacheEntry
impl UnsafeUnpin for QueryCacheEntry
impl UnwindSafe for QueryCacheEntry
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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