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

Method get

src/cache/schema.rs:47–56  ·  view source on GitHub ↗

Get cached schema for a table

(&self, table_name: &str)

Source from the content-addressed store, hash-verified

45
46 /// Get cached schema for a table
47 pub fn get(&self, table_name: &str) -> Option<TableSchema> {
48 let cache = self.cache.read().unwrap();
49
50 if let Some(entry) = cache.get(table_name)
51 && entry.cached_at.elapsed() < self.ttl {
52 return Some(entry.schema.clone());
53 }
54
55 None
56 }
57
58 /// Cache schema for a table
59 pub fn insert(&self, table_name: String, schema: TableSchema) {

Callers 4

preload_all_schemasMethod · 0.45
get_or_loadMethod · 0.45
ensure_schema_loadedMethod · 0.45

Calls 2

readMethod · 0.80
cloneMethod · 0.45

Tested by

no test coverage detected