MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / restore_edge_data

Function restore_edge_data

nodedb/src/storage/snapshot_executor.rs:184–199  ·  view source on GitHub ↗
(
    edge_store: &crate::engine::graph::edge_store::store::EdgeStore,
    edges: &[crate::data::snapshot::TenantKvPair],
)

Source from the content-addressed store, hash-verified

182}
183
184fn restore_edge_data(
185 edge_store: &crate::engine::graph::edge_store::store::EdgeStore,
186 edges: &[crate::data::snapshot::TenantKvPair],
187) -> crate::Result<()> {
188 for kv in edges {
189 edge_store.put_edge_raw(
190 nodedb_types::TenantId::new(kv.tenant_id),
191 &kv.key,
192 &kv.value,
193 )?;
194 }
195 if !edges.is_empty() {
196 info!(edges = edges.len(), "edge store data restored");
197 }
198 Ok(())
199}
200
201fn restore_vector_checkpoints(
202 data_dir: &Path,

Callers 1

restore_core_stateFunction · 0.85

Calls 2

put_edge_rawMethod · 0.80
is_emptyMethod · 0.45

Tested by

no test coverage detected