Check if the database contains saved graph data
(
&self,
driver: &dyn StorageDriver<Tree = Box<dyn StorageTree>>,
)
| 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( |