-
Notifications
You must be signed in to change notification settings - Fork 843
Commit
* feat(mysql): Add a test for VECTOR column type * Fix invalid Go file * Use MySQL 9.0 for tests * Fix reference issue * Fix last two test failures * Add UNIQUE
- Loading branch information
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,8 @@ | ||
CREATE TABLE foo (id serial not null, bar_id int references bar(id)); | ||
CREATE TABLE bar (id serial not null); | ||
CREATE TABLE bar ( | ||
id integer not null, | ||
UNIQUE(id) | ||
); | ||
|
||
CREATE TABLE foo (id integer not null, bar_id integer references bar(id)); | ||
|
||
|
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,7 @@ | ||
CREATE TABLE bar (id serial not null); | ||
CREATE TABLE foo (id serial not null, bar integer references bar(id)); | ||
CREATE TABLE bar ( | ||
id integer not null, | ||
UNIQUE (id) | ||
); | ||
|
||
CREATE TABLE foo (id integer not null, bar integer references bar(id)); | ||
|
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
-- name: InsertVector :exec | ||
INSERT INTO foo(embedding) VALUES (STRING_TO_VECTOR('[0.1, 0.2, 0.3, 0.4]')); | ||
|
||
-- name: SelectVector :many | ||
SELECT id FROM foo | ||
ORDER BY DISTANCE(STRING_TO_VECTOR('[1.2, 3.4, 5.6]'), embedding, 'L2_squared') | ||
LIMIT 10; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
CREATE TABLE foo( | ||
id INT PRIMARY KEY auto_increment, | ||
embedding VECTOR(4) | ||
); |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
{ | ||
"version": "1", | ||
"packages": [ | ||
{ | ||
"path": "go", | ||
"sql_package": "database/sql", | ||
"sql_driver": "github.com/go-sql-driver/mysql", | ||
"engine": "mysql", | ||
"name": "querytest", | ||
"schema": "schema.sql", | ||
"queries": "query.sql" | ||
} | ||
] | ||
} |