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

Method clear_all_data

graphlite/src/storage/storage_manager.rs:519–547  ·  view source on GitHub ↗

Clear all stored data

(&self)

Source from the content-addressed store, hash-verified

517
518 /// Clear all stored data
519 pub fn clear_all_data(&self) -> Result<(), StorageError> {
520 // Clear cache
521 self.clear_cache()?;
522
523 // Clear persistent store
524 if let Some(persistent_store) = &self.persistent_store {
525 if let Some(driver) = &self.storage_driver {
526 persistent_store
527 .clear(driver.as_ref().as_ref())
528 .map_err(|e| {
529 StorageError::PersistenceError(format!(
530 "Failed to clear persistent data: {}",
531 e
532 ))
533 })?;
534 }
535 }
536
537 // Clear memory store
538 if let Some(memory_store) = &self.memory_store {
539 if let Some(driver) = &self.storage_driver {
540 memory_store.clear(driver.as_ref().as_ref()).map_err(|e| {
541 StorageError::PersistenceError(format!("Failed to clear memory data: {}", e))
542 })?;
543 }
544 }
545
546 Ok(())
547 }
548
549 /// Save catalog provider data to persistent storage
550 pub fn save_catalog_provider(&self, name: &str, data: &[u8]) -> Result<(), StorageError> {

Callers

nothing calls this directly

Calls 2

clear_cacheMethod · 0.45
clearMethod · 0.45

Tested by

no test coverage detected