func (adapter *Adapter) Rollback() error {
    var err error

    if adapter.Tx == nil {
        err = errors.NewUnexpected("unable to rollback outside transaction")