github.com/RevenueMonster/sqlike@v1.0.6/sql/instrumented/transaction.go (about) 1 package instrumented 2 3 import ( 4 "context" 5 "database/sql/driver" 6 ) 7 8 type wrappedTx struct { 9 ctx context.Context 10 itpr Interceptor 11 tx driver.Tx 12 } 13 14 // Commit : 15 func (w wrappedTx) Commit() error { 16 return w.itpr.TxCommit(w.ctx, w.tx) 17 } 18 19 // Rollback : 20 func (w wrappedTx) Rollback() error { 21 return w.itpr.TxRollback(w.ctx, w.tx) 22 }