Skip to content

Commit 78ddc62

Browse files
committed
test: Add test case for #1646
1 parent 55a5a80 commit 78ddc62

File tree

8 files changed

+98
-0
lines changed

8 files changed

+98
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
https://github.com/sqlc-dev/sqlc/issues/1646
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"contexts": ["managed-db"]
3+
}

internal/endtoend/testdata/insert_select_case/postgresql/pgx/go/db.go

Lines changed: 32 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/endtoend/testdata/insert_select_case/postgresql/pgx/go/models.go

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/endtoend/testdata/insert_select_case/postgresql/pgx/go/query.sql.go

Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
-- name: InsertOrders :exec
2+
insert into Orders (id,name)
3+
select id , CASE WHEN @name_do_update::BOOLEAN THEN @name ELSE s.name END
4+
from Orders s ;
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
CREATE TABLE orders(
2+
id bigserial,
3+
name text
4+
);
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
version: "2"
2+
cloud:
3+
project: "01HAQMMECEYQYKFJN8MP16QC41"
4+
sql:
5+
- engine: "postgresql"
6+
schema: "schema.sql"
7+
queries: "query.sql"
8+
gen:
9+
go:
10+
package: "querytest"
11+
out: "go"
12+
sql_package: "pgx/v5"

0 commit comments

Comments
 (0)