We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 7f4bbfd commit 647b650Copy full SHA for 647b650
1 file changed
internal/codegen/golang/templates/stdlib/dbCode.tmpl
@@ -1,5 +1,6 @@
1
{{define "dbCodeTemplateStd"}}
2
type DBTX interface {
3
+ BeginTx(ctx context.Context, opts driver.TxOptions) (driver.Tx, error)
4
ExecContext(context.Context, string, ...interface{}) (sql.Result, error)
5
PrepareContext(context.Context, string) (*sql.Stmt, error)
6
QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error)
@@ -101,5 +102,12 @@ func (q *Queries) WithTx(tx *sql.Tx) *Queries {
101
102
{{- end}}
103
}
104
105
+func (q *Queries) BeginTx(ctx context.Context, opts driver.TxOptions) (*Queries, error) {
106
+ tx, err := q.db.BeginTx(ctx, opts)
107
+ if (err != nil {
108
+ return nil, err
109
+ }
110
+ return q.WithTx(tx), nil
111
+}
112
{{end}}
113
0 commit comments