2024-10-13 22:11:13 -07:00
|
|
|
# partition
|
|
|
|
|
|
2024-11-13 11:55:18 -08:00
|
|
|
- [ ] UPDATE on partition key values
|
2024-10-13 22:11:13 -07:00
|
|
|
- remove previous row from chunk, insert into new one?
|
2024-11-13 11:55:18 -08:00
|
|
|
- [ ] properly sqlite3_vtab_nochange / sqlite3_value_nochange handling
|
2024-10-14 11:06:25 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
# auxiliary columns
|
|
|
|
|
|
2024-11-13 15:01:43 -08:00
|
|
|
- later:
|
|
|
|
|
- NOT NULL?
|
|
|
|
|
- perf: INSERT stmt should be cached on vec0_vtab
|
|
|
|
|
- perf: LEFT JOIN aux table to rowids query in vec0_cursor for rowid/point stmts, to avoid N lookup queries
|
2024-10-15 12:08:42 -07:00
|
|
|
|
|
|
|
|
# metadata filtering
|
2024-11-14 12:06:50 -08:00
|
|
|
- text comparisons (long)
|
2024-11-18 11:56:47 -08:00
|
|
|
- `v in (...)` handling
|
2024-11-17 15:12:39 -08:00
|
|
|
- [ ] test accessing aux values when rowid is different than 1,2,3 etc.
|
2024-11-18 11:56:47 -08:00
|
|
|
- [ ] add `xyz_info` shadow table with version etc.
|
2024-11-13 17:54:10 -08:00
|
|
|
- later
|
2024-11-18 11:56:47 -08:00
|
|
|
- null!
|
|
|
|
|
- date/datetime
|
2024-11-13 17:54:10 -08:00
|
|
|
- remaining TODO items
|
2024-11-18 11:56:47 -08:00
|
|
|
- skip invalid validity entries in knn filter?
|
2024-11-13 17:54:10 -08:00
|
|
|
- dictionary encoding?
|