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