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

Method load_catalog_provider

graphlite/src/storage/data_adapter.rs:342–353  ·  view source on GitHub ↗

Load catalog provider data from persistent storage

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

Source from the content-addressed store, hash-verified

340
341 /// Load catalog provider data from persistent storage
342 pub fn load_catalog_provider(
343 &self,
344 driver: &dyn StorageDriver<Tree = Box<dyn StorageTree>>,
345 name: &str,
346 ) -> Result<Vec<u8>, Box<dyn std::error::Error>> {
347 let catalog_tree = driver.open_tree("catalog")?;
348 let key = format!("catalog_provider_{}", name);
349 match catalog_tree.get(key.as_bytes())? {
350 Some(data) => Ok(data.to_vec()),
351 None => Err(format!("Catalog provider '{}' not found", name).into()),
352 }
353 }
354
355 /// Check if catalog provider data exists
356 pub fn has_catalog_provider(

Callers 5

initMethod · 0.45
load_allMethod · 0.45
initMethod · 0.45
initMethod · 0.45
initMethod · 0.45

Calls 2

open_treeMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected