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

Method clear

graphlite/src/storage/data_adapter.rs:273–288  ·  view source on GitHub ↗

Clear all data from the database

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

Source from the content-addressed store, hash-verified

271
272 /// Clear all data from the database
273 pub fn clear(
274 &self,
275 driver: &dyn StorageDriver<Tree = Box<dyn StorageTree>>,
276 ) -> Result<(), Box<dyn std::error::Error>> {
277 let nodes_tree = driver.open_tree("nodes")?;
278 let edges_tree = driver.open_tree("edges")?;
279 let metadata_tree = driver.open_tree("metadata")?;
280 let catalog_tree = driver.open_tree("catalog")?;
281
282 nodes_tree.clear()?;
283 edges_tree.clear()?;
284 metadata_tree.clear()?;
285 catalog_tree.clear()?;
286 driver.flush()?;
287 Ok(())
288 }
289
290 /// Delete a specific graph's data from storage
291 pub fn delete_graph(

Callers 2

save_graph_by_pathMethod · 0.45
delete_graphMethod · 0.45

Calls 2

open_treeMethod · 0.45
flushMethod · 0.45

Tested by

no test coverage detected