Skip to content

Commit 1c9ee2e

Browse files
committed
Add test for mixed param case
1 parent 790309d commit 1c9ee2e

File tree

6 files changed

+55
-7
lines changed

6 files changed

+55
-7
lines changed

internal/endtoend/testdata/order_by_binds/sqlite/exec.json

Lines changed: 0 additions & 3 deletions
This file was deleted.

internal/endtoend/testdata/order_by_binds/sqlite/go/db.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/endtoend/testdata/order_by_binds/sqlite/go/models.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/endtoend/testdata/order_by_binds/sqlite/go/query.sql.go

Lines changed: 41 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/endtoend/testdata/order_by_binds/sqlite/query.sql

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,17 @@ SELECT * FROM authors
33
WHERE id > sqlc.arg(min_id)
44
ORDER BY CASE WHEN sqlc.arg(sort_column) = 'name' THEN name END;
55

6+
-- name: ListAuthorsColumnSortDirection :many
7+
SELECT * FROM authors
8+
WHERE id > ?
9+
ORDER BY
10+
CASE
11+
WHEN @order_by = 'asc' THEN name
12+
END ASC,
13+
CASE
14+
WHEN @order_by = 'desc' OR @order_by IS NULL THEN name
15+
END DESC;
16+
617
-- name: ListAuthorsColumnSortFnWtihArg :many
718
SELECT * FROM authors
819
ORDER BY id % ?;

internal/endtoend/testdata/order_by_binds/sqlite/sqlc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
{
55
"path": "go",
66
"engine": "sqlite",
7-
"name": "querytest",
7+
"name": "order_by_binds",
88
"schema": "schema.sql",
99
"queries": "query.sql"
1010
}

0 commit comments

Comments
 (0)