sqlite-vec/TODO
2024-10-15 12:08:42 -07:00

28 lines
762 B
Text

# partition
- UPDATE on partition key values
- remove previous row from chunk, insert into new one?
- enforce column types on insert?
- allow null values?
- properly sqlite3_vtab_nochange / sqlite3_value_nochange handling
# auxiliary columns
- DELETE and UPDATE support
- in xBestIndex, ensure there are no constraints on any aux column
- enforce column types, ie STRICT?
- NOT NULL?
- drop aux shadow table on xDestroy
- 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
# metadata filtering
- boolean value handling
- DELETE and UPDATE support
- large strings
- date/datetime
- `v in (...)` handling
- remaining TODO items
- dictionary encoding?