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

Method insert

nodedb-vector/src/flat.rs:45–58  ·  view source on GitHub ↗

Insert a vector. Returns the assigned vector ID.

(&mut self, vector: Vec<f32>)

Source from the content-addressed store, hash-verified

43
44 /// Insert a vector. Returns the assigned vector ID.
45 pub fn insert(&mut self, vector: Vec<f32>) -> u32 {
46 assert_eq!(
47 vector.len(),
48 self.dim,
49 "dimension mismatch: expected {}, got {}",
50 self.dim,
51 vector.len()
52 );
53 let id = self.len() as u32;
54 self.data.extend_from_slice(&vector);
55 self.deleted.push(false);
56 self.live_count += 1;
57 id
58 }
59
60 /// Soft-delete a vector by ID.
61 pub fn delete(&mut self, id: u32) -> bool {

Callers 15

newMethod · 0.45
set_database_budgetMethod · 0.45
set_tenant_budgetMethod · 0.45
test_configFunction · 0.45
get_or_createMethod · 0.45
traverse_bfsMethod · 0.45
shortest_pathMethod · 0.45
subgraphMethod · 0.45

Calls 2

lenMethod · 0.45
pushMethod · 0.45