global secondary indexes

This commit is contained in:
2026-02-16 02:15:15 -05:00
parent 31e80ac572
commit 972e6ece5e
8 changed files with 1369 additions and 22 deletions

View File

@@ -120,6 +120,12 @@ update_item :: proc(
return nil, nil, .RocksDB_Error
}
// --- GSI maintenance: delete old entries, write new entries ---
if old, has := old_item.?; has {
gsi_delete_entries(engine, table_name, old, &metadata)
}
gsi_write_entries(engine, table_name, existing_item, &metadata)
new_item = existing_item
return old_item, new_item, .None
}