MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / insert_version_set

Method insert_version_set

nodedb/src/control/gateway/plan_cache.rs:211–214  ·  view source on GitHub ↗

Store a `GatewayVersionSet` for a SQL key. Called by `execute_sql` after a cache miss so the next call can do the two-phase lookup without re-planning.

(&self, sql_key: SqlKey, version_set: GatewayVersionSet)

Source from the content-addressed store, hash-verified

209 /// Called by `execute_sql` after a cache miss so the next call can do the
210 /// two-phase lookup without re-planning.
211 pub fn insert_version_set(&self, sql_key: SqlKey, version_set: GatewayVersionSet) {
212 let mut inner = self.inner.lock().unwrap_or_else(|p| p.into_inner());
213 inner.version_set_index.insert(sql_key, version_set);
214 }
215
216 /// Number of cached plans.
217 pub fn len(&self) -> usize {

Calls 2

lockMethod · 0.80
insertMethod · 0.45