/
githubmirror
/
pop
Обзор
Документация
Войти
/
githubmirror
/
pop
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
db.go
32 строки
523 B
zepatrik
feat: allow passing options to a new transaction
24 сен 2020, 22:36
24 сен 2020, 22:36
5ce72a7
Код
Авторство
О чём код?
package pop import ( "context" "database/sql" "github.com/jmoiron/sqlx" ) type dB struct { *sqlx.DB } func (db *dB) TransactionContext(ctx context.Context) (*Tx, error) { return newTX(ctx, db, nil) } func (db *dB) Transaction() (*Tx, error) { return newTX(context.Background(), db, nil) } func (db *dB) TransactionContextOptions(ctx context.Context, opts *sql.TxOptions) (*Tx, error) { return newTX(ctx, db, opts) } func (db *dB) Rollback() error { return nil } func (db *dB) Commit() error { return nil }