Skip to content

Commit

Permalink
endtoend: Add MySQL json test (#692)
Browse files Browse the repository at this point in the history
* endtoend: Add MySQL json test

* endtoend: Remove ondeck test

This test is the same as the ondeck example, so don't duplicate it

* endtoend: Add PostgreSQL syntax errors test

* endtoend: Add MySQL test for joining two tables

* endtoend: Add MySQL test for from join

* endtoend: Add MySQL test for join table name

* endtoend: Rename some tests
  • Loading branch information
kyleconroy committed Aug 28, 2020
1 parent e4d9ba1 commit cdf7025
Show file tree
Hide file tree
Showing 83 changed files with 375 additions and 409 deletions.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
8 changes: 0 additions & 8 deletions internal/endtoend/testdata/dolphin_errors/query/funcs.sql

This file was deleted.

15 changes: 0 additions & 15 deletions internal/endtoend/testdata/dolphin_errors/schema.sql

This file was deleted.

35 changes: 35 additions & 0 deletions internal/endtoend/testdata/join_from/mysql/go/query.sql.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions internal/endtoend/testdata/join_from/mysql/query.sql
@@ -0,0 +1,5 @@
CREATE TABLE foo (email text not null);
CREATE TABLE bar (login text not null);

-- name: MultiFrom :many
SELECT email FROM bar, foo WHERE login = ?;
Expand Up @@ -3,6 +3,7 @@
"packages": [
{
"path": "go",
"engine": "mysql:beta",
"name": "querytest",
"schema": "query.sql",
"queries": "query.sql"
Expand Down
File renamed without changes.
13 changes: 13 additions & 0 deletions internal/endtoend/testdata/join_from/postgresql/go/models.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Expand Up @@ -3,6 +3,7 @@
"packages": [
{
"path": "go",
"engine": "postgresql",
"name": "querytest",
"schema": "query.sql",
"queries": "query.sql"
Expand Down
14 changes: 14 additions & 0 deletions internal/endtoend/testdata/join_table_name/mysql/go/models.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

27 changes: 27 additions & 0 deletions internal/endtoend/testdata/join_table_name/mysql/go/query.sql.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions internal/endtoend/testdata/join_table_name/mysql/query.sql
@@ -0,0 +1,8 @@
CREATE TABLE bar (id serial not null);
CREATE TABLE foo (id serial not null, bar serial references bar(id));

-- name: TableName :one
SELECT foo.id
FROM foo
JOIN bar ON foo.bar = bar.id
WHERE bar.id = ? AND foo.id = ?;
Expand Up @@ -3,6 +3,7 @@
"packages": [
{
"path": "go",
"engine": "mysql:beta",
"name": "querytest",
"schema": "query.sql",
"queries": "query.sql"
Expand Down
Expand Up @@ -3,6 +3,7 @@
"packages": [
{
"path": "go",
"engine": "postgresql",
"name": "querytest",
"schema": "query.sql",
"queries": "query.sql"
Expand Down
18 changes: 18 additions & 0 deletions internal/endtoend/testdata/join_two_tables/mysql/go/models.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions internal/endtoend/testdata/join_two_tables/mysql/sqlc.json
@@ -0,0 +1,12 @@
{
"version": "1",
"packages": [
{
"path": "go",
"engine": "mysql:beta",
"name": "querytest",
"schema": "query.sql",
"queries": "query.sql"
}
]
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

@@ -0,0 +1,9 @@
CREATE TABLE foo (bar_id serial not null, baz_id serial not null);
CREATE TABLE bar (id serial not null);
CREATE TABLE baz (id serial not null);

-- name: TwoJoins :many
SELECT foo.*
FROM foo
JOIN bar ON bar.id = bar_id
JOIN baz ON baz.id = baz_id;
12 changes: 12 additions & 0 deletions internal/endtoend/testdata/join_two_tables/postgresql/sqlc.json
@@ -0,0 +1,12 @@
{
"version": "1",
"packages": [
{
"path": "go",
"engine": "postgresql",
"name": "querytest",
"schema": "query.sql",
"queries": "query.sql"
}
]
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions internal/endtoend/testdata/json/mysql/go/models.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions internal/endtoend/testdata/json/mysql/go/query.sql.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions internal/endtoend/testdata/json/mysql/query.sql
@@ -0,0 +1,7 @@
CREATE TABLE foo (
a json not null,
b json
);

-- name: SelectFoo :exec
SELECT * FROM foo;
12 changes: 12 additions & 0 deletions internal/endtoend/testdata/json/mysql/sqlc.json
@@ -0,0 +1,12 @@
{
"version": "1",
"packages": [
{
"path": "go",
"engine": "mysql:beta",
"name": "querytest",
"schema": "query.sql",
"queries": "query.sql"
}
]
}
29 changes: 29 additions & 0 deletions internal/endtoend/testdata/json/postgresql/go/db.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

File renamed without changes.
12 changes: 12 additions & 0 deletions internal/endtoend/testdata/json/postgresql/sqlc.json
@@ -0,0 +1,12 @@
{
"version": "1",
"packages": [
{
"path": "go",
"engine": "postgresql",
"name": "querytest",
"schema": "query.sql",
"queries": "query.sql"
}
]
}

0 comments on commit cdf7025

Please sign in to comment.