We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b84b1d6 commit b5aed3aCopy full SHA for b5aed3a
1 file changed
internal/sql/rewrite/parameters_test.go
@@ -0,0 +1,39 @@
1
+package rewrite
2
+
3
+import (
4
+ "strings"
5
+ "testing"
6
7
+ "github.com/sqlc-dev/sqlc/internal/config"
8
+ "github.com/sqlc-dev/sqlc/internal/engine/postgresql"
9
+)
10
11
+func TestNamedParametersInOrderBy(t *testing.T) {
12
+ query := `
13
+SELECT ID
14
+FROM Sequence
15
+WHERE SeriesID = sqlc.arg(series_id)
16
+ORDER BY (Name = sqlc.arg(name)) DESC, ID
17
+LIMIT 1;
18
+`
19
20
+ p := postgresql.NewParser()
21
22
+ stmts, err := p.Parse(strings.NewReader(query))
23
+ if err != nil {
24
+ t.Fatal(err)
25
+ }
26
27
+raw := stmts[0].Raw
28
29
+_, params, _ := NamedParameters(
30
+ config.EngineSQLite,
31
+ raw,
32
+ map[int]bool{},
33
+ false,
34
35
36
+if params == nil {
37
+ t.Fatalf("params should not be nil")
38
+}
39
0 commit comments