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

Method del_inode_graph

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

Source from the content-addressed store, hash-verified

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