diff --git a/sqlite/tx.go b/sqlite/tx.go index 4cbbc25900c87242513a056f38b3361fd705cde1..19948754393290940751aad8dd6a4c297a20fd83 100644 --- a/sqlite/tx.go +++ b/sqlite/tx.go @@ -33,3 +33,17 @@ type tx struct { var ( _ = db.Tx(&tx{}) ) + +func (t *tx) Commit() error { + if sess := t.Session(); sess != nil { + defer sess.Close() + } + return t.DatabaseTx.Commit() +} + +func (t *tx) Rollback() error { + if sess := t.Session(); sess != nil { + defer sess.Close() + } + return t.DatabaseTx.Rollback() +}