Skip to content

Commit

Permalink
fix(engine/sqlite): Fix to handle join clauses correctly (#2674)
Browse files Browse the repository at this point in the history
* fix(engine/sqlite): Fix to handle join clauses correctly

close #2657

* test: update endtoend

* test: update example
  • Loading branch information
orisano committed Aug 30, 2023
1 parent 70aac26 commit e0353d3
Show file tree
Hide file tree
Showing 16 changed files with 268 additions and 37 deletions.
2 changes: 1 addition & 1 deletion examples/booktest/sqlite/db_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ func TestBooks(t *testing.T) {
t.Fatal(err)
}
for _, ab := range res {
t.Logf("Book %d: '%s', Author: '%s', ISBN: '%s' Tag: '%v'\n", ab.BookID, ab.Title, ab.Name, ab.Isbn, ab.Tag)
t.Logf("Book %d: '%s', Author: '%s', ISBN: '%s' Tag: '%v'\n", ab.BookID, ab.Title, ab.Name.String, ab.Isbn, ab.Tag)
}

// TODO: call say_hello(varchar)
Expand Down
3 changes: 2 additions & 1 deletion examples/booktest/sqlite/query.sql.go

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.

42 changes: 21 additions & 21 deletions internal/endtoend/testdata/join_left/sqlite/go/query.sql.go

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.

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

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

6 changes: 6 additions & 0 deletions internal/endtoend/testdata/join_where_clause/mysql/query.sql
Original file line number Diff line number Diff line change
Expand Up @@ -6,3 +6,9 @@ SELECT foo.*
FROM foo
JOIN bar ON bar.id = barid
WHERE owner = ?;

-- name: JoinParamWhereClause :many
SELECT foo.*
FROM foo
JOIN bar ON bar.id = ?
WHERE owner = ?;

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
Expand Up @@ -6,3 +6,9 @@ SELECT foo.*
FROM foo
JOIN bar ON bar.id = barid
WHERE owner = $1;

-- name: JoinParamWhereClause :many
SELECT foo.*
FROM foo
JOIN bar ON bar.id = $2
WHERE owner = $1;

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
Expand Up @@ -6,3 +6,9 @@ SELECT foo.*
FROM foo
JOIN bar ON bar.id = barid
WHERE owner = $1;

-- name: JoinParamWhereClause :many
SELECT foo.*
FROM foo
JOIN bar ON bar.id = $2
WHERE owner = $1;

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
Expand Up @@ -6,3 +6,9 @@ SELECT foo.*
FROM foo
JOIN bar ON bar.id = barid
WHERE owner = $1;

-- name: JoinParamWhereClause :many
SELECT foo.*
FROM foo
JOIN bar ON bar.id = $2
WHERE owner = $1;
Loading

0 comments on commit e0353d3

Please sign in to comment.