@@ -7,6 +7,11 @@ const {{.ConstantName}} = {{$.Q}}-- name: {{.MethodName}} {{.Cmd}}
77{{$.Q}}
88{{end}}
99
10+ {{- $db := "db" }}
11+ {{- if $.GetDBFromContext}}
12+ {{- $db = "getDBFromContext(ctx)"}}
13+ {{- end}}
14+
1015{{if ne (hasPrefix .Cmd ":batch") true}}
1116{{if .Arg.EmitStruct}}
1217type {{.Arg.Type}} struct { {{- range .Arg.Struct.Fields}}
@@ -31,7 +36,7 @@ func (q *Queries) {{.MethodName}}(ctx context.Context, db DBTX, {{.Arg.Pair}}) (
3136 row := db.QueryRow(ctx, {{.ConstantName}}, {{.Arg.Params}})
3237{{- else -}}
3338func (q *Queries) {{.MethodName}}(ctx context.Context, {{.Arg.Pair}}) ({{.Ret.DefineType}}, error) {
34- row := q.db .QueryRow(ctx, {{.ConstantName}}, {{.Arg.Params}})
39+ row := q.{{$db}} .QueryRow(ctx, {{.ConstantName}}, {{.Arg.Params}})
3540{{- end}}
3641 {{- if or (ne .Arg.Pair .Ret.Pair) (ne .Arg.DefineType .Ret.DefineType) }}
3742 var {{.Ret.Name}} {{.Ret.Type}}
@@ -49,7 +54,7 @@ func (q *Queries) {{.MethodName}}(ctx context.Context, db DBTX, {{.Arg.Pair}}) (
4954 rows, err := db.Query(ctx, {{.ConstantName}}, {{.Arg.Params}})
5055{{- else -}}
5156func (q *Queries) {{.MethodName}}(ctx context.Context, {{.Arg.Pair}}) ([]{{.Ret.DefineType}}, error) {
52- rows, err := q.db .Query(ctx, {{.ConstantName}}, {{.Arg.Params}})
57+ rows, err := q.{{$db}} .Query(ctx, {{.ConstantName}}, {{.Arg.Params}})
5358{{- end}}
5459 if err != nil {
5560 return nil, err
@@ -82,7 +87,7 @@ func (q *Queries) {{.MethodName}}(ctx context.Context, db DBTX, {{.Arg.Pair}}) e
8287 _, err := db.Exec(ctx, {{.ConstantName}}, {{.Arg.Params}})
8388{{- else -}}
8489func (q *Queries) {{.MethodName}}(ctx context.Context, {{.Arg.Pair}}) error {
85- _, err := q.db .Exec(ctx, {{.ConstantName}}, {{.Arg.Params}})
90+ _, err := q.{{$db}} .Exec(ctx, {{.ConstantName}}, {{.Arg.Params}})
8691{{- end}}
8792 return err
8893}
@@ -96,7 +101,7 @@ func (q *Queries) {{.MethodName}}(ctx context.Context, db DBTX, {{.Arg.Pair}}) (
96101 result, err := db.Exec(ctx, {{.ConstantName}}, {{.Arg.Params}})
97102{{- else -}}
98103func (q *Queries) {{.MethodName}}(ctx context.Context, {{.Arg.Pair}}) (int64, error) {
99- result, err := q.db .Exec(ctx, {{.ConstantName}}, {{.Arg.Params}})
104+ result, err := q.{{$db}} .Exec(ctx, {{.ConstantName}}, {{.Arg.Params}})
100105{{- end}}
101106 if err != nil {
102107 return 0, err
@@ -113,7 +118,7 @@ func (q *Queries) {{.MethodName}}(ctx context.Context, db DBTX, {{.Arg.Pair}}) (
113118 return db.Exec(ctx, {{.ConstantName}}, {{.Arg.Params}})
114119{{- else -}}
115120func (q *Queries) {{.MethodName}}(ctx context.Context, {{.Arg.Pair}}) (pgconn.CommandTag, error) {
116- return q.db .Exec(ctx, {{.ConstantName}}, {{.Arg.Params}})
121+ return q.{{$db}} .Exec(ctx, {{.ConstantName}}, {{.Arg.Params}})
117122{{- end}}
118123}
119124{{end}}
0 commit comments