MCPcopy Create free account
hub / github.com/GraphLite-AI/GraphLite / get_metadata

Method get_metadata

graphlite/src/storage/data_adapter.rs:390–401  ·  view source on GitHub ↗

Get metadata about stored graph

(
        &self,
        driver: &dyn StorageDriver<Tree = Box<dyn StorageTree>>,
    )

Source from the content-addressed store, hash-verified

388
389 /// Get metadata about stored graph
390 pub fn get_metadata(
391 &self,
392 driver: &dyn StorageDriver<Tree = Box<dyn StorageTree>>,
393 ) -> Result<Option<serde_json::Value>, Box<dyn std::error::Error>> {
394 let metadata_tree = driver.open_tree("metadata")?;
395 if let Some(metadata_data) = metadata_tree.get(b"stats")? {
396 let metadata: serde_json::Value = bincode::deserialize(&metadata_data)?;
397 Ok(Some(metadata))
398 } else {
399 Ok(None)
400 }
401 }
402
403 /// Explicitly shutdown the storage adapter and release file locks
404 /// This should be called before dropping to ensure clean resource cleanup

Callers

nothing calls this directly

Calls 2

open_treeMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected