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

Method delete_row

nodedb-vector/src/collection/payload_index.rs:283–289  ·  view source on GitHub ↗

Remove all indexed fields for `node_id`.

(&mut self, node_id: u32, fields: &HashMap<String, Value>)

Source from the content-addressed store, hash-verified

281
282 /// Remove all indexed fields for `node_id`.
283 pub fn delete_row(&mut self, node_id: u32, fields: &HashMap<String, Value>) {
284 for (field, idx) in &mut self.indexes {
285 if let Some(value) = fields.get(field) {
286 idx.delete(node_id, value);
287 }
288 }
289 }
290
291 /// Evaluate a filter predicate against the bitmap indexes.
292 ///

Callers 2

execute_vector_deleteMethod · 0.80

Calls 2

getMethod · 0.45
deleteMethod · 0.45

Tested by

no test coverage detected