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)
| 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 { |