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

Method del_inode_graph

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

Source from the content-addressed store, hash-verified

873 }
874
875 fn del_inode_graph(
876 &mut self,
877 inode: Inode,
878 node: GraphNode<NodeId>,
879 edge: SerializedGraphEdge,
880 ) -> PristineResult<bool> {
881 let mut table = self.txn.open_multimap_table(INODE_GRAPH)?;
882 let key = encode_inode_vertex(
883 inode.get(),
884 node.change.get(),
885 node.start.get(),
886 node.end.get(),
887 );
888 let value = serialize_edge(&edge);
889 let removed = table.remove(&key, &value)?;
890 Ok(removed)
891 }
892
893 fn open_or_create_view(&mut self, name: &str) -> PristineResult<ViewState> {
894 // 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