Rollback rolls back a transaction
()
| 73 | |
| 74 | // Rollback rolls back a transaction |
| 75 | func (d *DB) Rollback() error { |
| 76 | if db, ok := d.Conn.(sqlTx); ok && db != nil { |
| 77 | if err := db.Rollback(); err != nil { |
| 78 | return err |
| 79 | } |
| 80 | } |
| 81 | |
| 82 | return errors.New("invalid transaction") |
| 83 | } |
| 84 | |
| 85 | // Exec executes a sql |
| 86 | func (d *DB) Exec(query string, values ...interface{}) (sql.Result, error) { |