Skip to content

Commit d7705f5

Browse files
authored
dolphin: Implement parameter refs (#621)
* dolphin: Implement parameter refs * Fix parameter generation
1 parent 2e9294f commit d7705f5

File tree

13 files changed

+294
-32
lines changed

13 files changed

+294
-32
lines changed

internal/debug/dump.go

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
11
package debug
22

33
import (
4+
"os"
5+
46
"github.com/davecgh/go-spew/spew"
57
)
68

9+
var Active bool
10+
11+
func init() {
12+
Active = os.Getenv("SQLCDEBUG") != ""
13+
}
14+
715
func Dump(n interface{}) {
8-
spew.Dump(n)
16+
if Active {
17+
spew.Dump(n)
18+
}
919
}

internal/endtoend/testdata/params_two/mysql/go/db.go

Lines changed: 29 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_two/mysql/go/models.go

Lines changed: 12 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_two/mysql/go/query.sql.go

Lines changed: 42 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
CREATE TABLE foo (a text, b text);
2+
3+
/* name: FooByAandB :many */
4+
SELECT a, b FROM foo
5+
WHERE a = ? and b = ?;
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"version": "1",
3+
"packages": [
4+
{
5+
"engine": "_dolphin",
6+
"path": "go",
7+
"name": "querytest",
8+
"schema": "query.sql",
9+
"queries": "query.sql"
10+
}
11+
]
12+
}

internal/endtoend/testdata/params_two/postgresql/go/db.go

Lines changed: 29 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_two/postgresql/go/models.go

Lines changed: 12 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_two/postgresql/go/query.sql.go

Lines changed: 42 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
CREATE TABLE foo (a text, b text);
2+
3+
-- name: FooByAandB :many
4+
SELECT a, b FROM foo
5+
WHERE a = $1 and b = $2;

0 commit comments

Comments
 (0)