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

Method save_catalog_provider

graphlite/src/storage/data_adapter.rs:328–339  ·  view source on GitHub ↗

Save catalog provider data to persistent storage

(
        &self,
        driver: &dyn StorageDriver<Tree = Box<dyn StorageTree>>,
        name: &str,
        data: &[u8],
    )

Source from the content-addressed store, hash-verified

326
327 /// Save catalog provider data to persistent storage
328 pub fn save_catalog_provider(
329 &self,
330 driver: &dyn StorageDriver<Tree = Box<dyn StorageTree>>,
331 name: &str,
332 data: &[u8],
333 ) -> Result<(), Box<dyn std::error::Error>> {
334 let catalog_tree = driver.open_tree("catalog")?;
335 let key = format!("catalog_provider_{}", name);
336 catalog_tree.insert(key.as_bytes(), data)?;
337 driver.flush()?;
338 Ok(())
339 }
340
341 /// Load catalog provider data from persistent storage
342 pub fn load_catalog_provider(

Callers 3

executeMethod · 0.45
save_catalogMethod · 0.45
save_allMethod · 0.45

Calls 3

open_treeMethod · 0.45
insertMethod · 0.45
flushMethod · 0.45

Tested by

no test coverage detected