github.com/goravel/framework@v1.13.9/contracts/database/orm/mocks/Transaction.go (about)

     1  // Code generated by mockery v2.30.1. DO NOT EDIT.
     2  
     3  package mocks
     4  
     5  import (
     6  	orm "github.com/goravel/framework/contracts/database/orm"
     7  	mock "github.com/stretchr/testify/mock"
     8  )
     9  
    10  // Transaction is an autogenerated mock type for the Transaction type
    11  type Transaction struct {
    12  	mock.Mock
    13  }
    14  
    15  // Association provides a mock function with given fields: association
    16  func (_m *Transaction) Association(association string) orm.Association {
    17  	ret := _m.Called(association)
    18  
    19  	var r0 orm.Association
    20  	if rf, ok := ret.Get(0).(func(string) orm.Association); ok {
    21  		r0 = rf(association)
    22  	} else {
    23  		if ret.Get(0) != nil {
    24  			r0 = ret.Get(0).(orm.Association)
    25  		}
    26  	}
    27  
    28  	return r0
    29  }
    30  
    31  // Begin provides a mock function with given fields:
    32  func (_m *Transaction) Begin() (orm.Transaction, error) {
    33  	ret := _m.Called()
    34  
    35  	var r0 orm.Transaction
    36  	var r1 error
    37  	if rf, ok := ret.Get(0).(func() (orm.Transaction, error)); ok {
    38  		return rf()
    39  	}
    40  	if rf, ok := ret.Get(0).(func() orm.Transaction); ok {
    41  		r0 = rf()
    42  	} else {
    43  		if ret.Get(0) != nil {
    44  			r0 = ret.Get(0).(orm.Transaction)
    45  		}
    46  	}
    47  
    48  	if rf, ok := ret.Get(1).(func() error); ok {
    49  		r1 = rf()
    50  	} else {
    51  		r1 = ret.Error(1)
    52  	}
    53  
    54  	return r0, r1
    55  }
    56  
    57  // Commit provides a mock function with given fields:
    58  func (_m *Transaction) Commit() error {
    59  	ret := _m.Called()
    60  
    61  	var r0 error
    62  	if rf, ok := ret.Get(0).(func() error); ok {
    63  		r0 = rf()
    64  	} else {
    65  		r0 = ret.Error(0)
    66  	}
    67  
    68  	return r0
    69  }
    70  
    71  // Count provides a mock function with given fields: count
    72  func (_m *Transaction) Count(count *int64) error {
    73  	ret := _m.Called(count)
    74  
    75  	var r0 error
    76  	if rf, ok := ret.Get(0).(func(*int64) error); ok {
    77  		r0 = rf(count)
    78  	} else {
    79  		r0 = ret.Error(0)
    80  	}
    81  
    82  	return r0
    83  }
    84  
    85  // Create provides a mock function with given fields: value
    86  func (_m *Transaction) Create(value interface{}) error {
    87  	ret := _m.Called(value)
    88  
    89  	var r0 error
    90  	if rf, ok := ret.Get(0).(func(interface{}) error); ok {
    91  		r0 = rf(value)
    92  	} else {
    93  		r0 = ret.Error(0)
    94  	}
    95  
    96  	return r0
    97  }
    98  
    99  // Cursor provides a mock function with given fields:
   100  func (_m *Transaction) Cursor() (chan orm.Cursor, error) {
   101  	ret := _m.Called()
   102  
   103  	var r0 chan orm.Cursor
   104  	var r1 error
   105  	if rf, ok := ret.Get(0).(func() (chan orm.Cursor, error)); ok {
   106  		return rf()
   107  	}
   108  	if rf, ok := ret.Get(0).(func() chan orm.Cursor); ok {
   109  		r0 = rf()
   110  	} else {
   111  		if ret.Get(0) != nil {
   112  			r0 = ret.Get(0).(chan orm.Cursor)
   113  		}
   114  	}
   115  
   116  	if rf, ok := ret.Get(1).(func() error); ok {
   117  		r1 = rf()
   118  	} else {
   119  		r1 = ret.Error(1)
   120  	}
   121  
   122  	return r0, r1
   123  }
   124  
   125  // Delete provides a mock function with given fields: value, conds
   126  func (_m *Transaction) Delete(value interface{}, conds ...interface{}) (*orm.Result, error) {
   127  	var _ca []interface{}
   128  	_ca = append(_ca, value)
   129  	_ca = append(_ca, conds...)
   130  	ret := _m.Called(_ca...)
   131  
   132  	var r0 *orm.Result
   133  	var r1 error
   134  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) (*orm.Result, error)); ok {
   135  		return rf(value, conds...)
   136  	}
   137  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) *orm.Result); ok {
   138  		r0 = rf(value, conds...)
   139  	} else {
   140  		if ret.Get(0) != nil {
   141  			r0 = ret.Get(0).(*orm.Result)
   142  		}
   143  	}
   144  
   145  	if rf, ok := ret.Get(1).(func(interface{}, ...interface{}) error); ok {
   146  		r1 = rf(value, conds...)
   147  	} else {
   148  		r1 = ret.Error(1)
   149  	}
   150  
   151  	return r0, r1
   152  }
   153  
   154  // Distinct provides a mock function with given fields: args
   155  func (_m *Transaction) Distinct(args ...interface{}) orm.Query {
   156  	var _ca []interface{}
   157  	_ca = append(_ca, args...)
   158  	ret := _m.Called(_ca...)
   159  
   160  	var r0 orm.Query
   161  	if rf, ok := ret.Get(0).(func(...interface{}) orm.Query); ok {
   162  		r0 = rf(args...)
   163  	} else {
   164  		if ret.Get(0) != nil {
   165  			r0 = ret.Get(0).(orm.Query)
   166  		}
   167  	}
   168  
   169  	return r0
   170  }
   171  
   172  // Driver provides a mock function with given fields:
   173  func (_m *Transaction) Driver() orm.Driver {
   174  	ret := _m.Called()
   175  
   176  	var r0 orm.Driver
   177  	if rf, ok := ret.Get(0).(func() orm.Driver); ok {
   178  		r0 = rf()
   179  	} else {
   180  		r0 = ret.Get(0).(orm.Driver)
   181  	}
   182  
   183  	return r0
   184  }
   185  
   186  // Exec provides a mock function with given fields: sql, values
   187  func (_m *Transaction) Exec(sql string, values ...interface{}) (*orm.Result, error) {
   188  	var _ca []interface{}
   189  	_ca = append(_ca, sql)
   190  	_ca = append(_ca, values...)
   191  	ret := _m.Called(_ca...)
   192  
   193  	var r0 *orm.Result
   194  	var r1 error
   195  	if rf, ok := ret.Get(0).(func(string, ...interface{}) (*orm.Result, error)); ok {
   196  		return rf(sql, values...)
   197  	}
   198  	if rf, ok := ret.Get(0).(func(string, ...interface{}) *orm.Result); ok {
   199  		r0 = rf(sql, values...)
   200  	} else {
   201  		if ret.Get(0) != nil {
   202  			r0 = ret.Get(0).(*orm.Result)
   203  		}
   204  	}
   205  
   206  	if rf, ok := ret.Get(1).(func(string, ...interface{}) error); ok {
   207  		r1 = rf(sql, values...)
   208  	} else {
   209  		r1 = ret.Error(1)
   210  	}
   211  
   212  	return r0, r1
   213  }
   214  
   215  // Find provides a mock function with given fields: dest, conds
   216  func (_m *Transaction) Find(dest interface{}, conds ...interface{}) error {
   217  	var _ca []interface{}
   218  	_ca = append(_ca, dest)
   219  	_ca = append(_ca, conds...)
   220  	ret := _m.Called(_ca...)
   221  
   222  	var r0 error
   223  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) error); ok {
   224  		r0 = rf(dest, conds...)
   225  	} else {
   226  		r0 = ret.Error(0)
   227  	}
   228  
   229  	return r0
   230  }
   231  
   232  // FindOrFail provides a mock function with given fields: dest, conds
   233  func (_m *Transaction) FindOrFail(dest interface{}, conds ...interface{}) error {
   234  	var _ca []interface{}
   235  	_ca = append(_ca, dest)
   236  	_ca = append(_ca, conds...)
   237  	ret := _m.Called(_ca...)
   238  
   239  	var r0 error
   240  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) error); ok {
   241  		r0 = rf(dest, conds...)
   242  	} else {
   243  		r0 = ret.Error(0)
   244  	}
   245  
   246  	return r0
   247  }
   248  
   249  // First provides a mock function with given fields: dest
   250  func (_m *Transaction) First(dest interface{}) error {
   251  	ret := _m.Called(dest)
   252  
   253  	var r0 error
   254  	if rf, ok := ret.Get(0).(func(interface{}) error); ok {
   255  		r0 = rf(dest)
   256  	} else {
   257  		r0 = ret.Error(0)
   258  	}
   259  
   260  	return r0
   261  }
   262  
   263  // FirstOr provides a mock function with given fields: dest, callback
   264  func (_m *Transaction) FirstOr(dest interface{}, callback func() error) error {
   265  	ret := _m.Called(dest, callback)
   266  
   267  	var r0 error
   268  	if rf, ok := ret.Get(0).(func(interface{}, func() error) error); ok {
   269  		r0 = rf(dest, callback)
   270  	} else {
   271  		r0 = ret.Error(0)
   272  	}
   273  
   274  	return r0
   275  }
   276  
   277  // FirstOrCreate provides a mock function with given fields: dest, conds
   278  func (_m *Transaction) FirstOrCreate(dest interface{}, conds ...interface{}) error {
   279  	var _ca []interface{}
   280  	_ca = append(_ca, dest)
   281  	_ca = append(_ca, conds...)
   282  	ret := _m.Called(_ca...)
   283  
   284  	var r0 error
   285  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) error); ok {
   286  		r0 = rf(dest, conds...)
   287  	} else {
   288  		r0 = ret.Error(0)
   289  	}
   290  
   291  	return r0
   292  }
   293  
   294  // FirstOrFail provides a mock function with given fields: dest
   295  func (_m *Transaction) FirstOrFail(dest interface{}) error {
   296  	ret := _m.Called(dest)
   297  
   298  	var r0 error
   299  	if rf, ok := ret.Get(0).(func(interface{}) error); ok {
   300  		r0 = rf(dest)
   301  	} else {
   302  		r0 = ret.Error(0)
   303  	}
   304  
   305  	return r0
   306  }
   307  
   308  // FirstOrNew provides a mock function with given fields: dest, attributes, values
   309  func (_m *Transaction) FirstOrNew(dest interface{}, attributes interface{}, values ...interface{}) error {
   310  	var _ca []interface{}
   311  	_ca = append(_ca, dest, attributes)
   312  	_ca = append(_ca, values...)
   313  	ret := _m.Called(_ca...)
   314  
   315  	var r0 error
   316  	if rf, ok := ret.Get(0).(func(interface{}, interface{}, ...interface{}) error); ok {
   317  		r0 = rf(dest, attributes, values...)
   318  	} else {
   319  		r0 = ret.Error(0)
   320  	}
   321  
   322  	return r0
   323  }
   324  
   325  // ForceDelete provides a mock function with given fields: value, conds
   326  func (_m *Transaction) ForceDelete(value interface{}, conds ...interface{}) (*orm.Result, error) {
   327  	var _ca []interface{}
   328  	_ca = append(_ca, value)
   329  	_ca = append(_ca, conds...)
   330  	ret := _m.Called(_ca...)
   331  
   332  	var r0 *orm.Result
   333  	var r1 error
   334  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) (*orm.Result, error)); ok {
   335  		return rf(value, conds...)
   336  	}
   337  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) *orm.Result); ok {
   338  		r0 = rf(value, conds...)
   339  	} else {
   340  		if ret.Get(0) != nil {
   341  			r0 = ret.Get(0).(*orm.Result)
   342  		}
   343  	}
   344  
   345  	if rf, ok := ret.Get(1).(func(interface{}, ...interface{}) error); ok {
   346  		r1 = rf(value, conds...)
   347  	} else {
   348  		r1 = ret.Error(1)
   349  	}
   350  
   351  	return r0, r1
   352  }
   353  
   354  // Get provides a mock function with given fields: dest
   355  func (_m *Transaction) Get(dest interface{}) error {
   356  	ret := _m.Called(dest)
   357  
   358  	var r0 error
   359  	if rf, ok := ret.Get(0).(func(interface{}) error); ok {
   360  		r0 = rf(dest)
   361  	} else {
   362  		r0 = ret.Error(0)
   363  	}
   364  
   365  	return r0
   366  }
   367  
   368  // Group provides a mock function with given fields: name
   369  func (_m *Transaction) Group(name string) orm.Query {
   370  	ret := _m.Called(name)
   371  
   372  	var r0 orm.Query
   373  	if rf, ok := ret.Get(0).(func(string) orm.Query); ok {
   374  		r0 = rf(name)
   375  	} else {
   376  		if ret.Get(0) != nil {
   377  			r0 = ret.Get(0).(orm.Query)
   378  		}
   379  	}
   380  
   381  	return r0
   382  }
   383  
   384  // Having provides a mock function with given fields: query, args
   385  func (_m *Transaction) Having(query interface{}, args ...interface{}) orm.Query {
   386  	var _ca []interface{}
   387  	_ca = append(_ca, query)
   388  	_ca = append(_ca, args...)
   389  	ret := _m.Called(_ca...)
   390  
   391  	var r0 orm.Query
   392  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) orm.Query); ok {
   393  		r0 = rf(query, args...)
   394  	} else {
   395  		if ret.Get(0) != nil {
   396  			r0 = ret.Get(0).(orm.Query)
   397  		}
   398  	}
   399  
   400  	return r0
   401  }
   402  
   403  // Join provides a mock function with given fields: query, args
   404  func (_m *Transaction) Join(query string, args ...interface{}) orm.Query {
   405  	var _ca []interface{}
   406  	_ca = append(_ca, query)
   407  	_ca = append(_ca, args...)
   408  	ret := _m.Called(_ca...)
   409  
   410  	var r0 orm.Query
   411  	if rf, ok := ret.Get(0).(func(string, ...interface{}) orm.Query); ok {
   412  		r0 = rf(query, args...)
   413  	} else {
   414  		if ret.Get(0) != nil {
   415  			r0 = ret.Get(0).(orm.Query)
   416  		}
   417  	}
   418  
   419  	return r0
   420  }
   421  
   422  // Limit provides a mock function with given fields: limit
   423  func (_m *Transaction) Limit(limit int) orm.Query {
   424  	ret := _m.Called(limit)
   425  
   426  	var r0 orm.Query
   427  	if rf, ok := ret.Get(0).(func(int) orm.Query); ok {
   428  		r0 = rf(limit)
   429  	} else {
   430  		if ret.Get(0) != nil {
   431  			r0 = ret.Get(0).(orm.Query)
   432  		}
   433  	}
   434  
   435  	return r0
   436  }
   437  
   438  // Load provides a mock function with given fields: dest, relation, args
   439  func (_m *Transaction) Load(dest interface{}, relation string, args ...interface{}) error {
   440  	var _ca []interface{}
   441  	_ca = append(_ca, dest, relation)
   442  	_ca = append(_ca, args...)
   443  	ret := _m.Called(_ca...)
   444  
   445  	var r0 error
   446  	if rf, ok := ret.Get(0).(func(interface{}, string, ...interface{}) error); ok {
   447  		r0 = rf(dest, relation, args...)
   448  	} else {
   449  		r0 = ret.Error(0)
   450  	}
   451  
   452  	return r0
   453  }
   454  
   455  // LoadMissing provides a mock function with given fields: dest, relation, args
   456  func (_m *Transaction) LoadMissing(dest interface{}, relation string, args ...interface{}) error {
   457  	var _ca []interface{}
   458  	_ca = append(_ca, dest, relation)
   459  	_ca = append(_ca, args...)
   460  	ret := _m.Called(_ca...)
   461  
   462  	var r0 error
   463  	if rf, ok := ret.Get(0).(func(interface{}, string, ...interface{}) error); ok {
   464  		r0 = rf(dest, relation, args...)
   465  	} else {
   466  		r0 = ret.Error(0)
   467  	}
   468  
   469  	return r0
   470  }
   471  
   472  // LockForUpdate provides a mock function with given fields:
   473  func (_m *Transaction) LockForUpdate() orm.Query {
   474  	ret := _m.Called()
   475  
   476  	var r0 orm.Query
   477  	if rf, ok := ret.Get(0).(func() orm.Query); ok {
   478  		r0 = rf()
   479  	} else {
   480  		if ret.Get(0) != nil {
   481  			r0 = ret.Get(0).(orm.Query)
   482  		}
   483  	}
   484  
   485  	return r0
   486  }
   487  
   488  // Model provides a mock function with given fields: value
   489  func (_m *Transaction) Model(value interface{}) orm.Query {
   490  	ret := _m.Called(value)
   491  
   492  	var r0 orm.Query
   493  	if rf, ok := ret.Get(0).(func(interface{}) orm.Query); ok {
   494  		r0 = rf(value)
   495  	} else {
   496  		if ret.Get(0) != nil {
   497  			r0 = ret.Get(0).(orm.Query)
   498  		}
   499  	}
   500  
   501  	return r0
   502  }
   503  
   504  // Offset provides a mock function with given fields: offset
   505  func (_m *Transaction) Offset(offset int) orm.Query {
   506  	ret := _m.Called(offset)
   507  
   508  	var r0 orm.Query
   509  	if rf, ok := ret.Get(0).(func(int) orm.Query); ok {
   510  		r0 = rf(offset)
   511  	} else {
   512  		if ret.Get(0) != nil {
   513  			r0 = ret.Get(0).(orm.Query)
   514  		}
   515  	}
   516  
   517  	return r0
   518  }
   519  
   520  // Omit provides a mock function with given fields: columns
   521  func (_m *Transaction) Omit(columns ...string) orm.Query {
   522  	_va := make([]interface{}, len(columns))
   523  	for _i := range columns {
   524  		_va[_i] = columns[_i]
   525  	}
   526  	var _ca []interface{}
   527  	_ca = append(_ca, _va...)
   528  	ret := _m.Called(_ca...)
   529  
   530  	var r0 orm.Query
   531  	if rf, ok := ret.Get(0).(func(...string) orm.Query); ok {
   532  		r0 = rf(columns...)
   533  	} else {
   534  		if ret.Get(0) != nil {
   535  			r0 = ret.Get(0).(orm.Query)
   536  		}
   537  	}
   538  
   539  	return r0
   540  }
   541  
   542  // OrWhere provides a mock function with given fields: query, args
   543  func (_m *Transaction) OrWhere(query interface{}, args ...interface{}) orm.Query {
   544  	var _ca []interface{}
   545  	_ca = append(_ca, query)
   546  	_ca = append(_ca, args...)
   547  	ret := _m.Called(_ca...)
   548  
   549  	var r0 orm.Query
   550  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) orm.Query); ok {
   551  		r0 = rf(query, args...)
   552  	} else {
   553  		if ret.Get(0) != nil {
   554  			r0 = ret.Get(0).(orm.Query)
   555  		}
   556  	}
   557  
   558  	return r0
   559  }
   560  
   561  // Order provides a mock function with given fields: value
   562  func (_m *Transaction) Order(value interface{}) orm.Query {
   563  	ret := _m.Called(value)
   564  
   565  	var r0 orm.Query
   566  	if rf, ok := ret.Get(0).(func(interface{}) orm.Query); ok {
   567  		r0 = rf(value)
   568  	} else {
   569  		if ret.Get(0) != nil {
   570  			r0 = ret.Get(0).(orm.Query)
   571  		}
   572  	}
   573  
   574  	return r0
   575  }
   576  
   577  // Paginate provides a mock function with given fields: page, limit, dest, total
   578  func (_m *Transaction) Paginate(page int, limit int, dest interface{}, total *int64) error {
   579  	ret := _m.Called(page, limit, dest, total)
   580  
   581  	var r0 error
   582  	if rf, ok := ret.Get(0).(func(int, int, interface{}, *int64) error); ok {
   583  		r0 = rf(page, limit, dest, total)
   584  	} else {
   585  		r0 = ret.Error(0)
   586  	}
   587  
   588  	return r0
   589  }
   590  
   591  // Pluck provides a mock function with given fields: column, dest
   592  func (_m *Transaction) Pluck(column string, dest interface{}) error {
   593  	ret := _m.Called(column, dest)
   594  
   595  	var r0 error
   596  	if rf, ok := ret.Get(0).(func(string, interface{}) error); ok {
   597  		r0 = rf(column, dest)
   598  	} else {
   599  		r0 = ret.Error(0)
   600  	}
   601  
   602  	return r0
   603  }
   604  
   605  // Raw provides a mock function with given fields: sql, values
   606  func (_m *Transaction) Raw(sql string, values ...interface{}) orm.Query {
   607  	var _ca []interface{}
   608  	_ca = append(_ca, sql)
   609  	_ca = append(_ca, values...)
   610  	ret := _m.Called(_ca...)
   611  
   612  	var r0 orm.Query
   613  	if rf, ok := ret.Get(0).(func(string, ...interface{}) orm.Query); ok {
   614  		r0 = rf(sql, values...)
   615  	} else {
   616  		if ret.Get(0) != nil {
   617  			r0 = ret.Get(0).(orm.Query)
   618  		}
   619  	}
   620  
   621  	return r0
   622  }
   623  
   624  // Rollback provides a mock function with given fields:
   625  func (_m *Transaction) Rollback() error {
   626  	ret := _m.Called()
   627  
   628  	var r0 error
   629  	if rf, ok := ret.Get(0).(func() error); ok {
   630  		r0 = rf()
   631  	} else {
   632  		r0 = ret.Error(0)
   633  	}
   634  
   635  	return r0
   636  }
   637  
   638  // Save provides a mock function with given fields: value
   639  func (_m *Transaction) Save(value interface{}) error {
   640  	ret := _m.Called(value)
   641  
   642  	var r0 error
   643  	if rf, ok := ret.Get(0).(func(interface{}) error); ok {
   644  		r0 = rf(value)
   645  	} else {
   646  		r0 = ret.Error(0)
   647  	}
   648  
   649  	return r0
   650  }
   651  
   652  // SaveQuietly provides a mock function with given fields: value
   653  func (_m *Transaction) SaveQuietly(value interface{}) error {
   654  	ret := _m.Called(value)
   655  
   656  	var r0 error
   657  	if rf, ok := ret.Get(0).(func(interface{}) error); ok {
   658  		r0 = rf(value)
   659  	} else {
   660  		r0 = ret.Error(0)
   661  	}
   662  
   663  	return r0
   664  }
   665  
   666  // Scan provides a mock function with given fields: dest
   667  func (_m *Transaction) Scan(dest interface{}) error {
   668  	ret := _m.Called(dest)
   669  
   670  	var r0 error
   671  	if rf, ok := ret.Get(0).(func(interface{}) error); ok {
   672  		r0 = rf(dest)
   673  	} else {
   674  		r0 = ret.Error(0)
   675  	}
   676  
   677  	return r0
   678  }
   679  
   680  // Scopes provides a mock function with given fields: funcs
   681  func (_m *Transaction) Scopes(funcs ...func(orm.Query) orm.Query) orm.Query {
   682  	_va := make([]interface{}, len(funcs))
   683  	for _i := range funcs {
   684  		_va[_i] = funcs[_i]
   685  	}
   686  	var _ca []interface{}
   687  	_ca = append(_ca, _va...)
   688  	ret := _m.Called(_ca...)
   689  
   690  	var r0 orm.Query
   691  	if rf, ok := ret.Get(0).(func(...func(orm.Query) orm.Query) orm.Query); ok {
   692  		r0 = rf(funcs...)
   693  	} else {
   694  		if ret.Get(0) != nil {
   695  			r0 = ret.Get(0).(orm.Query)
   696  		}
   697  	}
   698  
   699  	return r0
   700  }
   701  
   702  // Select provides a mock function with given fields: query, args
   703  func (_m *Transaction) Select(query interface{}, args ...interface{}) orm.Query {
   704  	var _ca []interface{}
   705  	_ca = append(_ca, query)
   706  	_ca = append(_ca, args...)
   707  	ret := _m.Called(_ca...)
   708  
   709  	var r0 orm.Query
   710  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) orm.Query); ok {
   711  		r0 = rf(query, args...)
   712  	} else {
   713  		if ret.Get(0) != nil {
   714  			r0 = ret.Get(0).(orm.Query)
   715  		}
   716  	}
   717  
   718  	return r0
   719  }
   720  
   721  // SharedLock provides a mock function with given fields:
   722  func (_m *Transaction) SharedLock() orm.Query {
   723  	ret := _m.Called()
   724  
   725  	var r0 orm.Query
   726  	if rf, ok := ret.Get(0).(func() orm.Query); ok {
   727  		r0 = rf()
   728  	} else {
   729  		if ret.Get(0) != nil {
   730  			r0 = ret.Get(0).(orm.Query)
   731  		}
   732  	}
   733  
   734  	return r0
   735  }
   736  
   737  // Sum provides a mock function with given fields: column, dest
   738  func (_m *Transaction) Sum(column string, dest interface{}) error {
   739  	ret := _m.Called(column, dest)
   740  
   741  	var r0 error
   742  	if rf, ok := ret.Get(0).(func(string, interface{}) error); ok {
   743  		r0 = rf(column, dest)
   744  	} else {
   745  		r0 = ret.Error(0)
   746  	}
   747  
   748  	return r0
   749  }
   750  
   751  // Table provides a mock function with given fields: name, args
   752  func (_m *Transaction) Table(name string, args ...interface{}) orm.Query {
   753  	var _ca []interface{}
   754  	_ca = append(_ca, name)
   755  	_ca = append(_ca, args...)
   756  	ret := _m.Called(_ca...)
   757  
   758  	var r0 orm.Query
   759  	if rf, ok := ret.Get(0).(func(string, ...interface{}) orm.Query); ok {
   760  		r0 = rf(name, args...)
   761  	} else {
   762  		if ret.Get(0) != nil {
   763  			r0 = ret.Get(0).(orm.Query)
   764  		}
   765  	}
   766  
   767  	return r0
   768  }
   769  
   770  // Update provides a mock function with given fields: column, value
   771  func (_m *Transaction) Update(column interface{}, value ...interface{}) (*orm.Result, error) {
   772  	var _ca []interface{}
   773  	_ca = append(_ca, column)
   774  	_ca = append(_ca, value...)
   775  	ret := _m.Called(_ca...)
   776  
   777  	var r0 *orm.Result
   778  	var r1 error
   779  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) (*orm.Result, error)); ok {
   780  		return rf(column, value...)
   781  	}
   782  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) *orm.Result); ok {
   783  		r0 = rf(column, value...)
   784  	} else {
   785  		if ret.Get(0) != nil {
   786  			r0 = ret.Get(0).(*orm.Result)
   787  		}
   788  	}
   789  
   790  	if rf, ok := ret.Get(1).(func(interface{}, ...interface{}) error); ok {
   791  		r1 = rf(column, value...)
   792  	} else {
   793  		r1 = ret.Error(1)
   794  	}
   795  
   796  	return r0, r1
   797  }
   798  
   799  // UpdateOrCreate provides a mock function with given fields: dest, attributes, values
   800  func (_m *Transaction) UpdateOrCreate(dest interface{}, attributes interface{}, values interface{}) error {
   801  	ret := _m.Called(dest, attributes, values)
   802  
   803  	var r0 error
   804  	if rf, ok := ret.Get(0).(func(interface{}, interface{}, interface{}) error); ok {
   805  		r0 = rf(dest, attributes, values)
   806  	} else {
   807  		r0 = ret.Error(0)
   808  	}
   809  
   810  	return r0
   811  }
   812  
   813  // Where provides a mock function with given fields: query, args
   814  func (_m *Transaction) Where(query interface{}, args ...interface{}) orm.Query {
   815  	var _ca []interface{}
   816  	_ca = append(_ca, query)
   817  	_ca = append(_ca, args...)
   818  	ret := _m.Called(_ca...)
   819  
   820  	var r0 orm.Query
   821  	if rf, ok := ret.Get(0).(func(interface{}, ...interface{}) orm.Query); ok {
   822  		r0 = rf(query, args...)
   823  	} else {
   824  		if ret.Get(0) != nil {
   825  			r0 = ret.Get(0).(orm.Query)
   826  		}
   827  	}
   828  
   829  	return r0
   830  }
   831  
   832  // With provides a mock function with given fields: query, args
   833  func (_m *Transaction) With(query string, args ...interface{}) orm.Query {
   834  	var _ca []interface{}
   835  	_ca = append(_ca, query)
   836  	_ca = append(_ca, args...)
   837  	ret := _m.Called(_ca...)
   838  
   839  	var r0 orm.Query
   840  	if rf, ok := ret.Get(0).(func(string, ...interface{}) orm.Query); ok {
   841  		r0 = rf(query, args...)
   842  	} else {
   843  		if ret.Get(0) != nil {
   844  			r0 = ret.Get(0).(orm.Query)
   845  		}
   846  	}
   847  
   848  	return r0
   849  }
   850  
   851  // WithTrashed provides a mock function with given fields:
   852  func (_m *Transaction) WithTrashed() orm.Query {
   853  	ret := _m.Called()
   854  
   855  	var r0 orm.Query
   856  	if rf, ok := ret.Get(0).(func() orm.Query); ok {
   857  		r0 = rf()
   858  	} else {
   859  		if ret.Get(0) != nil {
   860  			r0 = ret.Get(0).(orm.Query)
   861  		}
   862  	}
   863  
   864  	return r0
   865  }
   866  
   867  // WithoutEvents provides a mock function with given fields:
   868  func (_m *Transaction) WithoutEvents() orm.Query {
   869  	ret := _m.Called()
   870  
   871  	var r0 orm.Query
   872  	if rf, ok := ret.Get(0).(func() orm.Query); ok {
   873  		r0 = rf()
   874  	} else {
   875  		if ret.Get(0) != nil {
   876  			r0 = ret.Get(0).(orm.Query)
   877  		}
   878  	}
   879  
   880  	return r0
   881  }
   882  
   883  // NewTransaction creates a new instance of Transaction. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
   884  // The first argument is typically a *testing.T value.
   885  func NewTransaction(t interface {
   886  	mock.TestingT
   887  	Cleanup(func())
   888  }) *Transaction {
   889  	mock := &Transaction{}
   890  	mock.Mock.Test(t)
   891  
   892  	t.Cleanup(func() { mock.AssertExpectations(t) })
   893  
   894  	return mock
   895  }