MCPcopy Create free account
hub / github.com/erans/pgsqlite / optimize_context

Method optimize_context

src/optimization/mod.rs:125–139  ·  view source on GitHub ↗

Optimize context for nested subqueries

(&self, outer_context: &crate::rewriter::QueryContext, inner_contexts: Vec<crate::rewriter::QueryContext>)

Source from the content-addressed store, hash-verified

123
124 /// Optimize context for nested subqueries
125 pub fn optimize_context(&self, outer_context: &crate::rewriter::QueryContext, inner_contexts: Vec<crate::rewriter::QueryContext>) -> crate::rewriter::QueryContext {
126 if !self.enabled {
127 return outer_context.clone();
128 }
129
130 let mut context_optimizer = self.context_optimizer.write().unwrap();
131 let result = context_optimizer.optimize_nested_context(outer_context, inner_contexts);
132
133 {
134 let mut stats = self.optimization_stats.write().unwrap();
135 stats.context_cache_hits += 1;
136 }
137
138 result
139 }
140
141 /// Get optimization statistics
142 pub fn get_stats(&self) -> OptimizationStats {

Callers

nothing calls this directly

Calls 2

cloneMethod · 0.45

Tested by

no test coverage detected