Commit graph

73 commits

Author SHA1 Message Date
Alex Garcia
31622209eb add failing test causes for non eq text knn 2024-11-18 12:10:01 -08:00
Alex Garcia
10a2216845 refactor some text knn filtering 2024-11-18 11:21:49 -08:00
Alex Garcia
da29ace630 updates 2024-11-17 14:56:31 -08:00
Alex Garcia
7f47409e60 test-case 2024-11-17 08:45:57 -08:00
Alex Garcia
f55e14cce8 ann-filtering-benchmark directory 2024-11-17 08:38:57 -08:00
Alex Garcia
1c13c91e03 ensure error is raised when long string constraint 2024-11-14 16:52:55 -08:00
Alex Garcia
a1a64427fc boolean comparison handling 2024-11-14 16:36:53 -08:00
Alex Garcia
ab1f6f2c99 drop not-used in eqp 2024-11-14 11:42:37 -08:00
Alex Garcia
c4ece98705 fix snapshot names 2024-11-14 11:39:56 -08:00
Alex Garcia
c1055ab3f8 UPDATE support 2024-11-14 11:32:48 -08:00
Alex Garcia
ae601dcbc3 DELETE support 2024-11-14 10:37:05 -08:00
Alex Garcia
8132f26f3b long text support 2024-11-13 23:36:46 -08:00
Alex Garcia
f12be5292b finish type checking 2024-11-13 22:26:06 -08:00
Alex Garcia
9fffdc4d1b rm double/int32, just float/int64 2024-11-13 22:23:47 -08:00
Alex Garcia
06e28da3a5 more snpashot tests 2024-11-13 21:52:35 -08:00
Alex Garcia
b04b64759c stress test 2024-11-13 19:16:50 -08:00
Alex Garcia
fef4997b68 memzero text buffer 2024-11-13 18:02:31 -08:00
Alex Garcia
3e6759cbfc test-metadata.py 2024-11-13 17:54:10 -08:00
Alex Garcia
5d9b923c59 support UPDATE on auxiliary columns 2024-11-13 15:49:04 -08:00
Alex Garcia
a394c5f0dc support delete 2024-11-13 15:35:22 -08:00
Alex Garcia
743511af55 block WHERE constraints on auxiliary columns in KNN queries 2024-11-13 15:27:23 -08:00
Alex Garcia
7d4c023928 enforce column types 2024-11-13 15:15:32 -08:00
Alex Garcia
d6adbc9f56 drop aux shadow table on destroy 2024-11-13 15:01:43 -08:00
Alex Garcia
163654b93a start aux snapshots 2024-11-13 14:32:17 -08:00
Alex Garcia
03f29d581d block UPDATEs on partition key values for now 2024-11-13 12:59:54 -08:00
Alex Garcia
93b3433c54 op 2024-11-13 12:29:59 -08:00
Alex Garcia
78717dda4d win: .exe, update error name 2024-11-13 12:18:53 -08:00
Alex Garcia
3c1fb0ad86 type error? 2024-11-13 12:05:39 -08:00
Alex Garcia
99095c74da un ignore pyproject.toml 2024-11-13 11:58:01 -08:00
Alex Garcia
76b8247a41 update tests, syrupy, use uv 2024-11-13 11:55:18 -08:00
Alex Garcia
8369dfe72d fix tests, KNN/rowids in 2024-11-12 21:57:59 -08:00
Alex Garcia
c7bcf58575 fixup tests 2024-11-12 21:35:27 -08:00
Alex Garcia
f36d4a02c6 unit tests 2024-11-04 16:48:41 -08:00
Alex Garcia
763aad5d6a Remove vec_npy_each from default entrypoint and move to sqlite3_vec_numpy_init entrypoint 2024-09-25 23:07:17 -07:00
Alex Garcia
7ea402931e fmt and SQLITE_VEC_OMIT_FS fixes 2024-08-10 23:33:28 -07:00
Alex Garcia
a6498d04b8 properly check SQLITE_THREADSAFE for static compilation 2024-08-09 13:23:18 -07:00
Alex Garcia
2ed95aacc5 ensure UPDATEs and DELETEs work on vec0 tables with text primary keys, refs #77 2024-08-09 12:16:56 -07:00
Alex Garcia
fbd9790542 gha: math 2024-08-05 16:55:45 -07:00
Alex Garcia
530a3c95d2 Explicitly test that SQLite version 3.31.1 is compatible with sqlite-vec when statically compiling 2024-08-05 16:46:35 -07:00
Alex Garcia
e379c205c8 limit checks 2024-08-01 02:45:51 -07:00
Alex Garcia
a0bc9404ce static updates 2024-07-31 12:56:09 -07:00
Alex Garcia
e8219064cb fmt 2024-07-31 12:55:46 -07:00
Alex Garcia
156d6c1e3b Merge branch 'main' of github.com:asg017/sqlite-vec into main 2024-07-25 11:23:00 -07:00
Alex Garcia
65656cbadc fuzz work 2024-07-25 11:16:06 -07:00
Alex Garcia
0f5bc2f254 fmt 2024-07-23 23:57:42 -07:00
Alex Garcia
21d442903e test vec0 vacuums 2024-07-23 22:36:42 -07:00
Alex Garcia
633db6e9cc add l1 distance to vec0 tables 2024-07-23 14:04:17 -07:00
Alex Garcia
79491542e5 Merge branch 'main' of github.com:asg017/sqlite-vec into main 2024-07-23 12:27:37 -07:00
Daniel Levi-Minzi
25b85afc89
l1 distance (#39)
* initial work on l1

* l1 int8 neon implementation

* tweak l1 int8 and add test

* broken overflow still

* some progress on l1

* change to i32 instead of i64

* remove comment

* ignore poetry stuff

* unrolled l1 int8 and format

* remove comments
2024-07-23 09:04:15 -07:00
Alex Garcia
7fc8248f28 ensure statements opened by vec0 are finalize before commits. 2024-07-23 08:59:34 -07:00