MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / del_inode_graph

Method del_inode_graph

atomic-core/src/pristine/txn/write/mod.rs:402–418  ·  view source on GitHub ↗
(
        &mut self,
        inode: Inode,
        node: GraphNode<NodeId>,
        edge: SerializedGraphEdge,
    )

Source from the content-addressed store, hash-verified

400 }
401
402 fn del_inode_graph(
403 &mut self,
404 inode: Inode,
405 node: GraphNode<NodeId>,
406 edge: SerializedGraphEdge,
407 ) -> PristineResult<bool> {
408 let mut table = self.txn.open_multimap_table(INODE_GRAPH)?;
409 let key = encode_inode_vertex(
410 inode.get(),
411 node.change.get(),
412 node.start.get(),
413 node.end.get(),
414 );
415 let value = serialize_edge(&edge);
416 let removed = table.remove(&key, &value)?;
417 Ok(removed)
418 }
419
420 fn open_or_create_view(&mut self, name: &str) -> PristineResult<ViewState> {
421 // Check if view exists

Callers

nothing calls this directly

Calls 4

encode_inode_vertexFunction · 0.85
serialize_edgeFunction · 0.85
getMethod · 0.65
removeMethod · 0.65

Tested by

no test coverage detected