Commit graph

10 commits

Author SHA1 Message Date
Alex Garcia
e414b97851 Merge branch 'main' into metadata-filtering 2024-11-20 00:44:11 -08:00
Alex Garcia
9bfeaa7842
Auxiliary column support (#123)
* initial pass at PARTITION KEY support.

* Initial pass, allow auxiliary columns on vec0 virtual tables

* update TODO

* unit tests

* gha this PR branch

* fixup tests

* doc internal

* fix tests, KNN/rowids in

* define SQLITE_INDEX_CONSTRAINT_OFFSET

* whoops

* update tests, syrupy, use uv

* un ignore pyproject.toml

* dot

* tests/

* type error?

* win: .exe, update error name

* try fix macos python, paren around expr?

* win bash?

* dbg :(

* explicit error

* op

* dbg win

* win ./tests/.venv/Scripts/python.exe

* block UPDATEs on partition key values for now

* test this branch

* accidentally removved "partition key type mistmatch" block during merge

* typo ugh

* bruv

* start aux snapshots

* drop aux shadow table on destroy

* enforce column types

* block WHERE constraints on auxiliary columns in KNN queries

* support delete

* support UPDATE on auxiliary columns
2024-11-20 00:30:23 -08:00
Alex Garcia
6658624172
PARTITION KEY support (#122)
* initial pass at PARTITION KEY support.

* unit tests

* gha this PR branch

* fixup tests

* doc internal

* fix tests, KNN/rowids in

* define SQLITE_INDEX_CONSTRAINT_OFFSET

* whoops

* update tests, syrupy, use uv

* un ignore pyproject.toml

* dot

* tests/

* type error?

* win: .exe, update error name

* try fix macos python, paren around expr?

* win bash?

* dbg :(

* explicit error

* op

* dbg win

* win ./tests/.venv/Scripts/python.exe

* block UPDATEs on partition key values for now
2024-11-20 00:02:04 -08:00
Alex Garcia
7b67c78530 vtab_in handling 2024-11-18 22:43:24 -08:00
Alex Garcia
0db2e52974 clean 2024-11-18 14:09:21 -08:00
Alex Garcia
1ec1b89f60 GT 2024-11-18 12:25:01 -08:00
Alex Garcia
1a216a684d fix aux column error when using non-default rowid values, needs test 2024-11-17 15:12:39 -08:00
Alex Garcia
adddea078f Initial pass at metadata filtering 2024-10-15 12:08:42 -07:00
Alex Garcia
8a7bde91c4 Initial pass, allow auxiliary columns on vec0 virtual tables 2024-10-14 11:06:25 -07:00
Alex Garcia
776d86cc0c initial pass at PARTITION KEY support. 2024-10-13 22:11:13 -07:00