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