github.com/navikt/knorten@v0.0.0-20240419132333-1333f46ed8b6/pkg/database/gensql/db.go (about) 1 // Code generated by sqlc. DO NOT EDIT. 2 3 package gensql 4 5 import ( 6 "context" 7 "database/sql" 8 ) 9 10 type DBTX interface { 11 ExecContext(context.Context, string, ...interface{}) (sql.Result, error) 12 PrepareContext(context.Context, string) (*sql.Stmt, error) 13 QueryContext(context.Context, string, ...interface{}) (*sql.Rows, error) 14 QueryRowContext(context.Context, string, ...interface{}) *sql.Row 15 } 16 17 func New(db DBTX) *Queries { 18 return &Queries{db: db} 19 } 20 21 type Queries struct { 22 db DBTX 23 } 24 25 func (q *Queries) WithTx(tx *sql.Tx) *Queries { 26 return &Queries{ 27 db: tx, 28 } 29 }