Helper to create query cache key from query string and parameters
(
query: &str,
parameters: Vec<CacheParameter>,
graph_version: u64,
user_context: Option<String>,
)
| 533 | |
| 534 | /// Helper to create query cache key from query string and parameters |
| 535 | pub 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 | } |
no test coverage detected