support delete

This commit is contained in:
Alex Garcia 2024-11-13 15:35:22 -08:00
parent 743511af55
commit a394c5f0dc
4 changed files with 213 additions and 4 deletions

View file

@ -77,7 +77,19 @@ def test_updates(db, snapshot):
def test_deletes(db, snapshot):
pass
db.execute(
"create virtual table v using vec0(vector float[1], +name text, chunk_size=8)"
)
db.executemany(
"insert into v(vector, name) values (?, ?)",
[("[1]", "alex"), ("[2]", "brian"), ("[3]", "craig")],
)
assert exec(db, "select rowid, * from v") == snapshot()
assert vec0_shadow_table_contents(db, "v") == snapshot()
assert exec(db, "delete from v where rowid = 1") == snapshot()
assert exec(db, "select rowid, * from v") == snapshot()
assert vec0_shadow_table_contents(db, "v") == snapshot()
def test_knn(db, snapshot):