MCPcopy Create free account
hub / github.com/GraphLite-AI/GraphLite / create_query_cache_key

Function create_query_cache_key

graphlite/src/cache/result_cache.rs:535–553  ·  view source on GitHub ↗

Helper to create query cache key from query string and parameters

(
    query: &str,
    parameters: Vec<CacheParameter>,
    graph_version: u64,
    user_context: Option<String>,
)

Source from the content-addressed store, hash-verified

533
534/// Helper to create query cache key from query string and parameters
535pub fn create_query_cache_key(
536 query: &str,
537 parameters: Vec<CacheParameter>,
538 graph_version: u64,
539 user_context: Option<String>,
540) -> QueryCacheKey {
541 use std::collections::hash_map::DefaultHasher;
542
543 let mut hasher = DefaultHasher::new();
544 query.hash(&mut hasher);
545 parameters.hash(&mut hasher);
546
547 QueryCacheKey {
548 query_hash: hasher.finish(),
549 parameters,
550 graph_version,
551 user_context,
552 }
553}

Callers 2

get_query_resultMethod · 0.85
cache_query_resultMethod · 0.85

Calls 1

hashMethod · 0.45

Tested by

no test coverage detected