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

Method delete

nodedb/src/engine/vector/sparse/index.rs:88–97  ·  view source on GitHub ↗

Delete a document by string ID. Returns true if found and removed.

(&mut self, doc_id: &str)

Source from the content-addressed store, hash-verified

86
87 /// Delete a document by string ID. Returns true if found and removed.
88 pub fn delete(&mut self, doc_id: &str) -> bool {
89 let Some(&internal_id) = self.doc_id_forward.get(doc_id) else {
90 return false;
91 };
92 self.remove_internal(internal_id);
93 self.doc_id_forward.remove(doc_id);
94 self.doc_id_reverse.remove(&internal_id);
95 self.doc_count -= 1;
96 true
97 }
98
99 /// Remove all posting entries for an internal doc ID.
100 fn remove_internal(&mut self, internal_id: u32) {

Callers

nothing calls this directly

Calls 3

remove_internalMethod · 0.80
getMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected