blob: bd6fa258e21b560a02033fc672dc3e1af01085f5 [file] [log] [blame]
package wrap
import (
"github.com/30x/apid-core"
"github.com/mattn/go-sqlite3"
)
type wrapTx struct {
*sqlite3.SQLiteTx
log apid.LogService
}
func (tx *wrapTx) Commit() (err error) {
tx.log.Debug("begin commit")
if err = tx.SQLiteTx.Commit(); err != nil {
tx.log.Errorf("failed commit: %s", err)
return
}
tx.log.Debug("end commit")
return
}
func (tx *wrapTx) Rollback() (err error) {
tx.log.Debug("begin rollback")
if err = tx.SQLiteTx.Rollback(); err != nil {
tx.log.Errorf("failed rollback: %s", err)
}
tx.log.Debug("end rollback")
return
}