ROADMAP v0.5.0 - Dependency registration when caching query results
(&self, entry_key: String, dependency: CacheDependency)
| 191 | /// Register a cache entry dependency |
| 192 | #[allow(dead_code)] // ROADMAP v0.5.0 - Dependency registration when caching query results |
| 193 | pub fn register_dependency(&self, entry_key: String, dependency: CacheDependency) { |
| 194 | let dep_key = self.dependency_key(&dependency.dependency_type); |
| 195 | |
| 196 | { |
| 197 | let mut dependencies = self.dependencies.write().unwrap(); |
| 198 | dependencies.insert(entry_key.clone(), dependency); |
| 199 | } |
| 200 | |
| 201 | { |
| 202 | let mut reverse_deps = self.reverse_deps.write().unwrap(); |
| 203 | reverse_deps.entry(dep_key).or_default().insert(entry_key); |
| 204 | } |
| 205 | } |
| 206 | |
| 207 | /// Handle invalidation event |
| 208 | pub fn handle_event(&self, event: InvalidationEvent) -> InvalidationResult { |
nothing calls this directly
no test coverage detected