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

Method has_data

graphlite/src/storage/data_adapter.rs:213–220  ·  view source on GitHub ↗

Check if the database contains saved graph data

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

Source from the content-addressed store, hash-verified

211
212 /// Check if the database contains saved graph data
213 pub fn has_data(
214 &self,
215 driver: &dyn StorageDriver<Tree = Box<dyn StorageTree>>,
216 ) -> Result<bool, Box<dyn std::error::Error>> {
217 let nodes_tree = driver.open_tree("nodes")?;
218 let edges_tree = driver.open_tree("edges")?;
219 Ok(!nodes_tree.is_empty()? || !edges_tree.is_empty()?)
220 }
221
222 /// Save catalog metadata to persistent storage
223 pub fn save_catalog(

Callers

nothing calls this directly

Calls 2

open_treeMethod · 0.45
is_emptyMethod · 0.45

Tested by

no test coverage detected