Skip to content

Commit d7bd20c

Browse files
committed
fix(golang): escape q field name
1 parent 695d9a1 commit d7bd20c

File tree

5 files changed

+31
-1
lines changed

5 files changed

+31
-1
lines changed

‎internal/codegen/golang/reserved.go‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ func IsReserved(s string) bool{
5959
returntrue
6060
case"var":
6161
returntrue
62+
case"q":
63+
returntrue
6264
default:
6365
returnfalse
6466
}

‎internal/endtoend/testdata/params_go_keywords/postgresql/go/models.go‎

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

‎internal/endtoend/testdata/params_go_keywords/postgresql/go/query.sql.go‎

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

‎internal/endtoend/testdata/params_go_keywords/postgresql/query.sql‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ SELECT sqlc.arg('return')::text;
7373
-- name: KeywordVar :exec
7474
SELECTsqlc.arg('var')::text;
7575

76+
-- name: KeywordQ :exec
77+
SELECTsqlc.arg('q')::text;
78+
7679
-- name: SelectBreak :one
7780
SELECT"break"FROM go_keywords;
7881

@@ -147,3 +150,6 @@ SELECT "return" FROM go_keywords;
147150

148151
-- name: SelectVar :one
149152
SELECT"var"FROM go_keywords;
153+
154+
-- name: SelectQ :one
155+
SELECT"q"FROM go_keywords;

‎internal/endtoend/testdata/params_go_keywords/postgresql/schema.sql‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,5 +23,6 @@ CREATE TABLE go_keywords (
2323
"for"TEXT,
2424
"import"TEXT,
2525
"return"TEXT,
26-
"var"TEXT
26+
"var"TEXT,
27+
"q"TEXT
2728
);

0 commit comments

Comments
(0)