github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_conn.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package dbfakes
     3  
     4  import (
     5  	"context"
     6  	"database/sql"
     7  	"database/sql/driver"
     8  	"sync"
     9  
    10  	"github.com/Masterminds/squirrel"
    11  	"github.com/pf-qiu/concourse/v6/atc/db"
    12  	"github.com/pf-qiu/concourse/v6/atc/db/encryption"
    13  )
    14  
    15  type FakeConn struct {
    16  	BeginStub        func() (db.Tx, error)
    17  	beginMutex       sync.RWMutex
    18  	beginArgsForCall []struct {
    19  	}
    20  	beginReturns struct {
    21  		result1 db.Tx
    22  		result2 error
    23  	}
    24  	beginReturnsOnCall map[int]struct {
    25  		result1 db.Tx
    26  		result2 error
    27  	}
    28  	BeginTxStub        func(context.Context, *sql.TxOptions) (db.Tx, error)
    29  	beginTxMutex       sync.RWMutex
    30  	beginTxArgsForCall []struct {
    31  		arg1 context.Context
    32  		arg2 *sql.TxOptions
    33  	}
    34  	beginTxReturns struct {
    35  		result1 db.Tx
    36  		result2 error
    37  	}
    38  	beginTxReturnsOnCall map[int]struct {
    39  		result1 db.Tx
    40  		result2 error
    41  	}
    42  	BusStub        func() db.NotificationsBus
    43  	busMutex       sync.RWMutex
    44  	busArgsForCall []struct {
    45  	}
    46  	busReturns struct {
    47  		result1 db.NotificationsBus
    48  	}
    49  	busReturnsOnCall map[int]struct {
    50  		result1 db.NotificationsBus
    51  	}
    52  	CloseStub        func() error
    53  	closeMutex       sync.RWMutex
    54  	closeArgsForCall []struct {
    55  	}
    56  	closeReturns struct {
    57  		result1 error
    58  	}
    59  	closeReturnsOnCall map[int]struct {
    60  		result1 error
    61  	}
    62  	DriverStub        func() driver.Driver
    63  	driverMutex       sync.RWMutex
    64  	driverArgsForCall []struct {
    65  	}
    66  	driverReturns struct {
    67  		result1 driver.Driver
    68  	}
    69  	driverReturnsOnCall map[int]struct {
    70  		result1 driver.Driver
    71  	}
    72  	EncryptionStrategyStub        func() encryption.Strategy
    73  	encryptionStrategyMutex       sync.RWMutex
    74  	encryptionStrategyArgsForCall []struct {
    75  	}
    76  	encryptionStrategyReturns struct {
    77  		result1 encryption.Strategy
    78  	}
    79  	encryptionStrategyReturnsOnCall map[int]struct {
    80  		result1 encryption.Strategy
    81  	}
    82  	ExecStub        func(string, ...interface{}) (sql.Result, error)
    83  	execMutex       sync.RWMutex
    84  	execArgsForCall []struct {
    85  		arg1 string
    86  		arg2 []interface{}
    87  	}
    88  	execReturns struct {
    89  		result1 sql.Result
    90  		result2 error
    91  	}
    92  	execReturnsOnCall map[int]struct {
    93  		result1 sql.Result
    94  		result2 error
    95  	}
    96  	ExecContextStub        func(context.Context, string, ...interface{}) (sql.Result, error)
    97  	execContextMutex       sync.RWMutex
    98  	execContextArgsForCall []struct {
    99  		arg1 context.Context
   100  		arg2 string
   101  		arg3 []interface{}
   102  	}
   103  	execContextReturns struct {
   104  		result1 sql.Result
   105  		result2 error
   106  	}
   107  	execContextReturnsOnCall map[int]struct {
   108  		result1 sql.Result
   109  		result2 error
   110  	}
   111  	NameStub        func() string
   112  	nameMutex       sync.RWMutex
   113  	nameArgsForCall []struct {
   114  	}
   115  	nameReturns struct {
   116  		result1 string
   117  	}
   118  	nameReturnsOnCall map[int]struct {
   119  		result1 string
   120  	}
   121  	PingStub        func() error
   122  	pingMutex       sync.RWMutex
   123  	pingArgsForCall []struct {
   124  	}
   125  	pingReturns struct {
   126  		result1 error
   127  	}
   128  	pingReturnsOnCall map[int]struct {
   129  		result1 error
   130  	}
   131  	PrepareStub        func(string) (*sql.Stmt, error)
   132  	prepareMutex       sync.RWMutex
   133  	prepareArgsForCall []struct {
   134  		arg1 string
   135  	}
   136  	prepareReturns struct {
   137  		result1 *sql.Stmt
   138  		result2 error
   139  	}
   140  	prepareReturnsOnCall map[int]struct {
   141  		result1 *sql.Stmt
   142  		result2 error
   143  	}
   144  	PrepareContextStub        func(context.Context, string) (*sql.Stmt, error)
   145  	prepareContextMutex       sync.RWMutex
   146  	prepareContextArgsForCall []struct {
   147  		arg1 context.Context
   148  		arg2 string
   149  	}
   150  	prepareContextReturns struct {
   151  		result1 *sql.Stmt
   152  		result2 error
   153  	}
   154  	prepareContextReturnsOnCall map[int]struct {
   155  		result1 *sql.Stmt
   156  		result2 error
   157  	}
   158  	QueryStub        func(string, ...interface{}) (*sql.Rows, error)
   159  	queryMutex       sync.RWMutex
   160  	queryArgsForCall []struct {
   161  		arg1 string
   162  		arg2 []interface{}
   163  	}
   164  	queryReturns struct {
   165  		result1 *sql.Rows
   166  		result2 error
   167  	}
   168  	queryReturnsOnCall map[int]struct {
   169  		result1 *sql.Rows
   170  		result2 error
   171  	}
   172  	QueryContextStub        func(context.Context, string, ...interface{}) (*sql.Rows, error)
   173  	queryContextMutex       sync.RWMutex
   174  	queryContextArgsForCall []struct {
   175  		arg1 context.Context
   176  		arg2 string
   177  		arg3 []interface{}
   178  	}
   179  	queryContextReturns struct {
   180  		result1 *sql.Rows
   181  		result2 error
   182  	}
   183  	queryContextReturnsOnCall map[int]struct {
   184  		result1 *sql.Rows
   185  		result2 error
   186  	}
   187  	QueryRowStub        func(string, ...interface{}) squirrel.RowScanner
   188  	queryRowMutex       sync.RWMutex
   189  	queryRowArgsForCall []struct {
   190  		arg1 string
   191  		arg2 []interface{}
   192  	}
   193  	queryRowReturns struct {
   194  		result1 squirrel.RowScanner
   195  	}
   196  	queryRowReturnsOnCall map[int]struct {
   197  		result1 squirrel.RowScanner
   198  	}
   199  	QueryRowContextStub        func(context.Context, string, ...interface{}) squirrel.RowScanner
   200  	queryRowContextMutex       sync.RWMutex
   201  	queryRowContextArgsForCall []struct {
   202  		arg1 context.Context
   203  		arg2 string
   204  		arg3 []interface{}
   205  	}
   206  	queryRowContextReturns struct {
   207  		result1 squirrel.RowScanner
   208  	}
   209  	queryRowContextReturnsOnCall map[int]struct {
   210  		result1 squirrel.RowScanner
   211  	}
   212  	SetMaxIdleConnsStub        func(int)
   213  	setMaxIdleConnsMutex       sync.RWMutex
   214  	setMaxIdleConnsArgsForCall []struct {
   215  		arg1 int
   216  	}
   217  	SetMaxOpenConnsStub        func(int)
   218  	setMaxOpenConnsMutex       sync.RWMutex
   219  	setMaxOpenConnsArgsForCall []struct {
   220  		arg1 int
   221  	}
   222  	StatsStub        func() sql.DBStats
   223  	statsMutex       sync.RWMutex
   224  	statsArgsForCall []struct {
   225  	}
   226  	statsReturns struct {
   227  		result1 sql.DBStats
   228  	}
   229  	statsReturnsOnCall map[int]struct {
   230  		result1 sql.DBStats
   231  	}
   232  	invocations      map[string][][]interface{}
   233  	invocationsMutex sync.RWMutex
   234  }
   235  
   236  func (fake *FakeConn) Begin() (db.Tx, error) {
   237  	fake.beginMutex.Lock()
   238  	ret, specificReturn := fake.beginReturnsOnCall[len(fake.beginArgsForCall)]
   239  	fake.beginArgsForCall = append(fake.beginArgsForCall, struct {
   240  	}{})
   241  	fake.recordInvocation("Begin", []interface{}{})
   242  	fake.beginMutex.Unlock()
   243  	if fake.BeginStub != nil {
   244  		return fake.BeginStub()
   245  	}
   246  	if specificReturn {
   247  		return ret.result1, ret.result2
   248  	}
   249  	fakeReturns := fake.beginReturns
   250  	return fakeReturns.result1, fakeReturns.result2
   251  }
   252  
   253  func (fake *FakeConn) BeginCallCount() int {
   254  	fake.beginMutex.RLock()
   255  	defer fake.beginMutex.RUnlock()
   256  	return len(fake.beginArgsForCall)
   257  }
   258  
   259  func (fake *FakeConn) BeginCalls(stub func() (db.Tx, error)) {
   260  	fake.beginMutex.Lock()
   261  	defer fake.beginMutex.Unlock()
   262  	fake.BeginStub = stub
   263  }
   264  
   265  func (fake *FakeConn) BeginReturns(result1 db.Tx, result2 error) {
   266  	fake.beginMutex.Lock()
   267  	defer fake.beginMutex.Unlock()
   268  	fake.BeginStub = nil
   269  	fake.beginReturns = struct {
   270  		result1 db.Tx
   271  		result2 error
   272  	}{result1, result2}
   273  }
   274  
   275  func (fake *FakeConn) BeginReturnsOnCall(i int, result1 db.Tx, result2 error) {
   276  	fake.beginMutex.Lock()
   277  	defer fake.beginMutex.Unlock()
   278  	fake.BeginStub = nil
   279  	if fake.beginReturnsOnCall == nil {
   280  		fake.beginReturnsOnCall = make(map[int]struct {
   281  			result1 db.Tx
   282  			result2 error
   283  		})
   284  	}
   285  	fake.beginReturnsOnCall[i] = struct {
   286  		result1 db.Tx
   287  		result2 error
   288  	}{result1, result2}
   289  }
   290  
   291  func (fake *FakeConn) BeginTx(arg1 context.Context, arg2 *sql.TxOptions) (db.Tx, error) {
   292  	fake.beginTxMutex.Lock()
   293  	ret, specificReturn := fake.beginTxReturnsOnCall[len(fake.beginTxArgsForCall)]
   294  	fake.beginTxArgsForCall = append(fake.beginTxArgsForCall, struct {
   295  		arg1 context.Context
   296  		arg2 *sql.TxOptions
   297  	}{arg1, arg2})
   298  	fake.recordInvocation("BeginTx", []interface{}{arg1, arg2})
   299  	fake.beginTxMutex.Unlock()
   300  	if fake.BeginTxStub != nil {
   301  		return fake.BeginTxStub(arg1, arg2)
   302  	}
   303  	if specificReturn {
   304  		return ret.result1, ret.result2
   305  	}
   306  	fakeReturns := fake.beginTxReturns
   307  	return fakeReturns.result1, fakeReturns.result2
   308  }
   309  
   310  func (fake *FakeConn) BeginTxCallCount() int {
   311  	fake.beginTxMutex.RLock()
   312  	defer fake.beginTxMutex.RUnlock()
   313  	return len(fake.beginTxArgsForCall)
   314  }
   315  
   316  func (fake *FakeConn) BeginTxCalls(stub func(context.Context, *sql.TxOptions) (db.Tx, error)) {
   317  	fake.beginTxMutex.Lock()
   318  	defer fake.beginTxMutex.Unlock()
   319  	fake.BeginTxStub = stub
   320  }
   321  
   322  func (fake *FakeConn) BeginTxArgsForCall(i int) (context.Context, *sql.TxOptions) {
   323  	fake.beginTxMutex.RLock()
   324  	defer fake.beginTxMutex.RUnlock()
   325  	argsForCall := fake.beginTxArgsForCall[i]
   326  	return argsForCall.arg1, argsForCall.arg2
   327  }
   328  
   329  func (fake *FakeConn) BeginTxReturns(result1 db.Tx, result2 error) {
   330  	fake.beginTxMutex.Lock()
   331  	defer fake.beginTxMutex.Unlock()
   332  	fake.BeginTxStub = nil
   333  	fake.beginTxReturns = struct {
   334  		result1 db.Tx
   335  		result2 error
   336  	}{result1, result2}
   337  }
   338  
   339  func (fake *FakeConn) BeginTxReturnsOnCall(i int, result1 db.Tx, result2 error) {
   340  	fake.beginTxMutex.Lock()
   341  	defer fake.beginTxMutex.Unlock()
   342  	fake.BeginTxStub = nil
   343  	if fake.beginTxReturnsOnCall == nil {
   344  		fake.beginTxReturnsOnCall = make(map[int]struct {
   345  			result1 db.Tx
   346  			result2 error
   347  		})
   348  	}
   349  	fake.beginTxReturnsOnCall[i] = struct {
   350  		result1 db.Tx
   351  		result2 error
   352  	}{result1, result2}
   353  }
   354  
   355  func (fake *FakeConn) Bus() db.NotificationsBus {
   356  	fake.busMutex.Lock()
   357  	ret, specificReturn := fake.busReturnsOnCall[len(fake.busArgsForCall)]
   358  	fake.busArgsForCall = append(fake.busArgsForCall, struct {
   359  	}{})
   360  	fake.recordInvocation("Bus", []interface{}{})
   361  	fake.busMutex.Unlock()
   362  	if fake.BusStub != nil {
   363  		return fake.BusStub()
   364  	}
   365  	if specificReturn {
   366  		return ret.result1
   367  	}
   368  	fakeReturns := fake.busReturns
   369  	return fakeReturns.result1
   370  }
   371  
   372  func (fake *FakeConn) BusCallCount() int {
   373  	fake.busMutex.RLock()
   374  	defer fake.busMutex.RUnlock()
   375  	return len(fake.busArgsForCall)
   376  }
   377  
   378  func (fake *FakeConn) BusCalls(stub func() db.NotificationsBus) {
   379  	fake.busMutex.Lock()
   380  	defer fake.busMutex.Unlock()
   381  	fake.BusStub = stub
   382  }
   383  
   384  func (fake *FakeConn) BusReturns(result1 db.NotificationsBus) {
   385  	fake.busMutex.Lock()
   386  	defer fake.busMutex.Unlock()
   387  	fake.BusStub = nil
   388  	fake.busReturns = struct {
   389  		result1 db.NotificationsBus
   390  	}{result1}
   391  }
   392  
   393  func (fake *FakeConn) BusReturnsOnCall(i int, result1 db.NotificationsBus) {
   394  	fake.busMutex.Lock()
   395  	defer fake.busMutex.Unlock()
   396  	fake.BusStub = nil
   397  	if fake.busReturnsOnCall == nil {
   398  		fake.busReturnsOnCall = make(map[int]struct {
   399  			result1 db.NotificationsBus
   400  		})
   401  	}
   402  	fake.busReturnsOnCall[i] = struct {
   403  		result1 db.NotificationsBus
   404  	}{result1}
   405  }
   406  
   407  func (fake *FakeConn) Close() error {
   408  	fake.closeMutex.Lock()
   409  	ret, specificReturn := fake.closeReturnsOnCall[len(fake.closeArgsForCall)]
   410  	fake.closeArgsForCall = append(fake.closeArgsForCall, struct {
   411  	}{})
   412  	fake.recordInvocation("Close", []interface{}{})
   413  	fake.closeMutex.Unlock()
   414  	if fake.CloseStub != nil {
   415  		return fake.CloseStub()
   416  	}
   417  	if specificReturn {
   418  		return ret.result1
   419  	}
   420  	fakeReturns := fake.closeReturns
   421  	return fakeReturns.result1
   422  }
   423  
   424  func (fake *FakeConn) CloseCallCount() int {
   425  	fake.closeMutex.RLock()
   426  	defer fake.closeMutex.RUnlock()
   427  	return len(fake.closeArgsForCall)
   428  }
   429  
   430  func (fake *FakeConn) CloseCalls(stub func() error) {
   431  	fake.closeMutex.Lock()
   432  	defer fake.closeMutex.Unlock()
   433  	fake.CloseStub = stub
   434  }
   435  
   436  func (fake *FakeConn) CloseReturns(result1 error) {
   437  	fake.closeMutex.Lock()
   438  	defer fake.closeMutex.Unlock()
   439  	fake.CloseStub = nil
   440  	fake.closeReturns = struct {
   441  		result1 error
   442  	}{result1}
   443  }
   444  
   445  func (fake *FakeConn) CloseReturnsOnCall(i int, result1 error) {
   446  	fake.closeMutex.Lock()
   447  	defer fake.closeMutex.Unlock()
   448  	fake.CloseStub = nil
   449  	if fake.closeReturnsOnCall == nil {
   450  		fake.closeReturnsOnCall = make(map[int]struct {
   451  			result1 error
   452  		})
   453  	}
   454  	fake.closeReturnsOnCall[i] = struct {
   455  		result1 error
   456  	}{result1}
   457  }
   458  
   459  func (fake *FakeConn) Driver() driver.Driver {
   460  	fake.driverMutex.Lock()
   461  	ret, specificReturn := fake.driverReturnsOnCall[len(fake.driverArgsForCall)]
   462  	fake.driverArgsForCall = append(fake.driverArgsForCall, struct {
   463  	}{})
   464  	fake.recordInvocation("Driver", []interface{}{})
   465  	fake.driverMutex.Unlock()
   466  	if fake.DriverStub != nil {
   467  		return fake.DriverStub()
   468  	}
   469  	if specificReturn {
   470  		return ret.result1
   471  	}
   472  	fakeReturns := fake.driverReturns
   473  	return fakeReturns.result1
   474  }
   475  
   476  func (fake *FakeConn) DriverCallCount() int {
   477  	fake.driverMutex.RLock()
   478  	defer fake.driverMutex.RUnlock()
   479  	return len(fake.driverArgsForCall)
   480  }
   481  
   482  func (fake *FakeConn) DriverCalls(stub func() driver.Driver) {
   483  	fake.driverMutex.Lock()
   484  	defer fake.driverMutex.Unlock()
   485  	fake.DriverStub = stub
   486  }
   487  
   488  func (fake *FakeConn) DriverReturns(result1 driver.Driver) {
   489  	fake.driverMutex.Lock()
   490  	defer fake.driverMutex.Unlock()
   491  	fake.DriverStub = nil
   492  	fake.driverReturns = struct {
   493  		result1 driver.Driver
   494  	}{result1}
   495  }
   496  
   497  func (fake *FakeConn) DriverReturnsOnCall(i int, result1 driver.Driver) {
   498  	fake.driverMutex.Lock()
   499  	defer fake.driverMutex.Unlock()
   500  	fake.DriverStub = nil
   501  	if fake.driverReturnsOnCall == nil {
   502  		fake.driverReturnsOnCall = make(map[int]struct {
   503  			result1 driver.Driver
   504  		})
   505  	}
   506  	fake.driverReturnsOnCall[i] = struct {
   507  		result1 driver.Driver
   508  	}{result1}
   509  }
   510  
   511  func (fake *FakeConn) EncryptionStrategy() encryption.Strategy {
   512  	fake.encryptionStrategyMutex.Lock()
   513  	ret, specificReturn := fake.encryptionStrategyReturnsOnCall[len(fake.encryptionStrategyArgsForCall)]
   514  	fake.encryptionStrategyArgsForCall = append(fake.encryptionStrategyArgsForCall, struct {
   515  	}{})
   516  	fake.recordInvocation("EncryptionStrategy", []interface{}{})
   517  	fake.encryptionStrategyMutex.Unlock()
   518  	if fake.EncryptionStrategyStub != nil {
   519  		return fake.EncryptionStrategyStub()
   520  	}
   521  	if specificReturn {
   522  		return ret.result1
   523  	}
   524  	fakeReturns := fake.encryptionStrategyReturns
   525  	return fakeReturns.result1
   526  }
   527  
   528  func (fake *FakeConn) EncryptionStrategyCallCount() int {
   529  	fake.encryptionStrategyMutex.RLock()
   530  	defer fake.encryptionStrategyMutex.RUnlock()
   531  	return len(fake.encryptionStrategyArgsForCall)
   532  }
   533  
   534  func (fake *FakeConn) EncryptionStrategyCalls(stub func() encryption.Strategy) {
   535  	fake.encryptionStrategyMutex.Lock()
   536  	defer fake.encryptionStrategyMutex.Unlock()
   537  	fake.EncryptionStrategyStub = stub
   538  }
   539  
   540  func (fake *FakeConn) EncryptionStrategyReturns(result1 encryption.Strategy) {
   541  	fake.encryptionStrategyMutex.Lock()
   542  	defer fake.encryptionStrategyMutex.Unlock()
   543  	fake.EncryptionStrategyStub = nil
   544  	fake.encryptionStrategyReturns = struct {
   545  		result1 encryption.Strategy
   546  	}{result1}
   547  }
   548  
   549  func (fake *FakeConn) EncryptionStrategyReturnsOnCall(i int, result1 encryption.Strategy) {
   550  	fake.encryptionStrategyMutex.Lock()
   551  	defer fake.encryptionStrategyMutex.Unlock()
   552  	fake.EncryptionStrategyStub = nil
   553  	if fake.encryptionStrategyReturnsOnCall == nil {
   554  		fake.encryptionStrategyReturnsOnCall = make(map[int]struct {
   555  			result1 encryption.Strategy
   556  		})
   557  	}
   558  	fake.encryptionStrategyReturnsOnCall[i] = struct {
   559  		result1 encryption.Strategy
   560  	}{result1}
   561  }
   562  
   563  func (fake *FakeConn) Exec(arg1 string, arg2 ...interface{}) (sql.Result, error) {
   564  	fake.execMutex.Lock()
   565  	ret, specificReturn := fake.execReturnsOnCall[len(fake.execArgsForCall)]
   566  	fake.execArgsForCall = append(fake.execArgsForCall, struct {
   567  		arg1 string
   568  		arg2 []interface{}
   569  	}{arg1, arg2})
   570  	fake.recordInvocation("Exec", []interface{}{arg1, arg2})
   571  	fake.execMutex.Unlock()
   572  	if fake.ExecStub != nil {
   573  		return fake.ExecStub(arg1, arg2...)
   574  	}
   575  	if specificReturn {
   576  		return ret.result1, ret.result2
   577  	}
   578  	fakeReturns := fake.execReturns
   579  	return fakeReturns.result1, fakeReturns.result2
   580  }
   581  
   582  func (fake *FakeConn) ExecCallCount() int {
   583  	fake.execMutex.RLock()
   584  	defer fake.execMutex.RUnlock()
   585  	return len(fake.execArgsForCall)
   586  }
   587  
   588  func (fake *FakeConn) ExecCalls(stub func(string, ...interface{}) (sql.Result, error)) {
   589  	fake.execMutex.Lock()
   590  	defer fake.execMutex.Unlock()
   591  	fake.ExecStub = stub
   592  }
   593  
   594  func (fake *FakeConn) ExecArgsForCall(i int) (string, []interface{}) {
   595  	fake.execMutex.RLock()
   596  	defer fake.execMutex.RUnlock()
   597  	argsForCall := fake.execArgsForCall[i]
   598  	return argsForCall.arg1, argsForCall.arg2
   599  }
   600  
   601  func (fake *FakeConn) ExecReturns(result1 sql.Result, result2 error) {
   602  	fake.execMutex.Lock()
   603  	defer fake.execMutex.Unlock()
   604  	fake.ExecStub = nil
   605  	fake.execReturns = struct {
   606  		result1 sql.Result
   607  		result2 error
   608  	}{result1, result2}
   609  }
   610  
   611  func (fake *FakeConn) ExecReturnsOnCall(i int, result1 sql.Result, result2 error) {
   612  	fake.execMutex.Lock()
   613  	defer fake.execMutex.Unlock()
   614  	fake.ExecStub = nil
   615  	if fake.execReturnsOnCall == nil {
   616  		fake.execReturnsOnCall = make(map[int]struct {
   617  			result1 sql.Result
   618  			result2 error
   619  		})
   620  	}
   621  	fake.execReturnsOnCall[i] = struct {
   622  		result1 sql.Result
   623  		result2 error
   624  	}{result1, result2}
   625  }
   626  
   627  func (fake *FakeConn) ExecContext(arg1 context.Context, arg2 string, arg3 ...interface{}) (sql.Result, error) {
   628  	fake.execContextMutex.Lock()
   629  	ret, specificReturn := fake.execContextReturnsOnCall[len(fake.execContextArgsForCall)]
   630  	fake.execContextArgsForCall = append(fake.execContextArgsForCall, struct {
   631  		arg1 context.Context
   632  		arg2 string
   633  		arg3 []interface{}
   634  	}{arg1, arg2, arg3})
   635  	fake.recordInvocation("ExecContext", []interface{}{arg1, arg2, arg3})
   636  	fake.execContextMutex.Unlock()
   637  	if fake.ExecContextStub != nil {
   638  		return fake.ExecContextStub(arg1, arg2, arg3...)
   639  	}
   640  	if specificReturn {
   641  		return ret.result1, ret.result2
   642  	}
   643  	fakeReturns := fake.execContextReturns
   644  	return fakeReturns.result1, fakeReturns.result2
   645  }
   646  
   647  func (fake *FakeConn) ExecContextCallCount() int {
   648  	fake.execContextMutex.RLock()
   649  	defer fake.execContextMutex.RUnlock()
   650  	return len(fake.execContextArgsForCall)
   651  }
   652  
   653  func (fake *FakeConn) ExecContextCalls(stub func(context.Context, string, ...interface{}) (sql.Result, error)) {
   654  	fake.execContextMutex.Lock()
   655  	defer fake.execContextMutex.Unlock()
   656  	fake.ExecContextStub = stub
   657  }
   658  
   659  func (fake *FakeConn) ExecContextArgsForCall(i int) (context.Context, string, []interface{}) {
   660  	fake.execContextMutex.RLock()
   661  	defer fake.execContextMutex.RUnlock()
   662  	argsForCall := fake.execContextArgsForCall[i]
   663  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   664  }
   665  
   666  func (fake *FakeConn) ExecContextReturns(result1 sql.Result, result2 error) {
   667  	fake.execContextMutex.Lock()
   668  	defer fake.execContextMutex.Unlock()
   669  	fake.ExecContextStub = nil
   670  	fake.execContextReturns = struct {
   671  		result1 sql.Result
   672  		result2 error
   673  	}{result1, result2}
   674  }
   675  
   676  func (fake *FakeConn) ExecContextReturnsOnCall(i int, result1 sql.Result, result2 error) {
   677  	fake.execContextMutex.Lock()
   678  	defer fake.execContextMutex.Unlock()
   679  	fake.ExecContextStub = nil
   680  	if fake.execContextReturnsOnCall == nil {
   681  		fake.execContextReturnsOnCall = make(map[int]struct {
   682  			result1 sql.Result
   683  			result2 error
   684  		})
   685  	}
   686  	fake.execContextReturnsOnCall[i] = struct {
   687  		result1 sql.Result
   688  		result2 error
   689  	}{result1, result2}
   690  }
   691  
   692  func (fake *FakeConn) Name() string {
   693  	fake.nameMutex.Lock()
   694  	ret, specificReturn := fake.nameReturnsOnCall[len(fake.nameArgsForCall)]
   695  	fake.nameArgsForCall = append(fake.nameArgsForCall, struct {
   696  	}{})
   697  	fake.recordInvocation("Name", []interface{}{})
   698  	fake.nameMutex.Unlock()
   699  	if fake.NameStub != nil {
   700  		return fake.NameStub()
   701  	}
   702  	if specificReturn {
   703  		return ret.result1
   704  	}
   705  	fakeReturns := fake.nameReturns
   706  	return fakeReturns.result1
   707  }
   708  
   709  func (fake *FakeConn) NameCallCount() int {
   710  	fake.nameMutex.RLock()
   711  	defer fake.nameMutex.RUnlock()
   712  	return len(fake.nameArgsForCall)
   713  }
   714  
   715  func (fake *FakeConn) NameCalls(stub func() string) {
   716  	fake.nameMutex.Lock()
   717  	defer fake.nameMutex.Unlock()
   718  	fake.NameStub = stub
   719  }
   720  
   721  func (fake *FakeConn) NameReturns(result1 string) {
   722  	fake.nameMutex.Lock()
   723  	defer fake.nameMutex.Unlock()
   724  	fake.NameStub = nil
   725  	fake.nameReturns = struct {
   726  		result1 string
   727  	}{result1}
   728  }
   729  
   730  func (fake *FakeConn) NameReturnsOnCall(i int, result1 string) {
   731  	fake.nameMutex.Lock()
   732  	defer fake.nameMutex.Unlock()
   733  	fake.NameStub = nil
   734  	if fake.nameReturnsOnCall == nil {
   735  		fake.nameReturnsOnCall = make(map[int]struct {
   736  			result1 string
   737  		})
   738  	}
   739  	fake.nameReturnsOnCall[i] = struct {
   740  		result1 string
   741  	}{result1}
   742  }
   743  
   744  func (fake *FakeConn) Ping() error {
   745  	fake.pingMutex.Lock()
   746  	ret, specificReturn := fake.pingReturnsOnCall[len(fake.pingArgsForCall)]
   747  	fake.pingArgsForCall = append(fake.pingArgsForCall, struct {
   748  	}{})
   749  	fake.recordInvocation("Ping", []interface{}{})
   750  	fake.pingMutex.Unlock()
   751  	if fake.PingStub != nil {
   752  		return fake.PingStub()
   753  	}
   754  	if specificReturn {
   755  		return ret.result1
   756  	}
   757  	fakeReturns := fake.pingReturns
   758  	return fakeReturns.result1
   759  }
   760  
   761  func (fake *FakeConn) PingCallCount() int {
   762  	fake.pingMutex.RLock()
   763  	defer fake.pingMutex.RUnlock()
   764  	return len(fake.pingArgsForCall)
   765  }
   766  
   767  func (fake *FakeConn) PingCalls(stub func() error) {
   768  	fake.pingMutex.Lock()
   769  	defer fake.pingMutex.Unlock()
   770  	fake.PingStub = stub
   771  }
   772  
   773  func (fake *FakeConn) PingReturns(result1 error) {
   774  	fake.pingMutex.Lock()
   775  	defer fake.pingMutex.Unlock()
   776  	fake.PingStub = nil
   777  	fake.pingReturns = struct {
   778  		result1 error
   779  	}{result1}
   780  }
   781  
   782  func (fake *FakeConn) PingReturnsOnCall(i int, result1 error) {
   783  	fake.pingMutex.Lock()
   784  	defer fake.pingMutex.Unlock()
   785  	fake.PingStub = nil
   786  	if fake.pingReturnsOnCall == nil {
   787  		fake.pingReturnsOnCall = make(map[int]struct {
   788  			result1 error
   789  		})
   790  	}
   791  	fake.pingReturnsOnCall[i] = struct {
   792  		result1 error
   793  	}{result1}
   794  }
   795  
   796  func (fake *FakeConn) Prepare(arg1 string) (*sql.Stmt, error) {
   797  	fake.prepareMutex.Lock()
   798  	ret, specificReturn := fake.prepareReturnsOnCall[len(fake.prepareArgsForCall)]
   799  	fake.prepareArgsForCall = append(fake.prepareArgsForCall, struct {
   800  		arg1 string
   801  	}{arg1})
   802  	fake.recordInvocation("Prepare", []interface{}{arg1})
   803  	fake.prepareMutex.Unlock()
   804  	if fake.PrepareStub != nil {
   805  		return fake.PrepareStub(arg1)
   806  	}
   807  	if specificReturn {
   808  		return ret.result1, ret.result2
   809  	}
   810  	fakeReturns := fake.prepareReturns
   811  	return fakeReturns.result1, fakeReturns.result2
   812  }
   813  
   814  func (fake *FakeConn) PrepareCallCount() int {
   815  	fake.prepareMutex.RLock()
   816  	defer fake.prepareMutex.RUnlock()
   817  	return len(fake.prepareArgsForCall)
   818  }
   819  
   820  func (fake *FakeConn) PrepareCalls(stub func(string) (*sql.Stmt, error)) {
   821  	fake.prepareMutex.Lock()
   822  	defer fake.prepareMutex.Unlock()
   823  	fake.PrepareStub = stub
   824  }
   825  
   826  func (fake *FakeConn) PrepareArgsForCall(i int) string {
   827  	fake.prepareMutex.RLock()
   828  	defer fake.prepareMutex.RUnlock()
   829  	argsForCall := fake.prepareArgsForCall[i]
   830  	return argsForCall.arg1
   831  }
   832  
   833  func (fake *FakeConn) PrepareReturns(result1 *sql.Stmt, result2 error) {
   834  	fake.prepareMutex.Lock()
   835  	defer fake.prepareMutex.Unlock()
   836  	fake.PrepareStub = nil
   837  	fake.prepareReturns = struct {
   838  		result1 *sql.Stmt
   839  		result2 error
   840  	}{result1, result2}
   841  }
   842  
   843  func (fake *FakeConn) PrepareReturnsOnCall(i int, result1 *sql.Stmt, result2 error) {
   844  	fake.prepareMutex.Lock()
   845  	defer fake.prepareMutex.Unlock()
   846  	fake.PrepareStub = nil
   847  	if fake.prepareReturnsOnCall == nil {
   848  		fake.prepareReturnsOnCall = make(map[int]struct {
   849  			result1 *sql.Stmt
   850  			result2 error
   851  		})
   852  	}
   853  	fake.prepareReturnsOnCall[i] = struct {
   854  		result1 *sql.Stmt
   855  		result2 error
   856  	}{result1, result2}
   857  }
   858  
   859  func (fake *FakeConn) PrepareContext(arg1 context.Context, arg2 string) (*sql.Stmt, error) {
   860  	fake.prepareContextMutex.Lock()
   861  	ret, specificReturn := fake.prepareContextReturnsOnCall[len(fake.prepareContextArgsForCall)]
   862  	fake.prepareContextArgsForCall = append(fake.prepareContextArgsForCall, struct {
   863  		arg1 context.Context
   864  		arg2 string
   865  	}{arg1, arg2})
   866  	fake.recordInvocation("PrepareContext", []interface{}{arg1, arg2})
   867  	fake.prepareContextMutex.Unlock()
   868  	if fake.PrepareContextStub != nil {
   869  		return fake.PrepareContextStub(arg1, arg2)
   870  	}
   871  	if specificReturn {
   872  		return ret.result1, ret.result2
   873  	}
   874  	fakeReturns := fake.prepareContextReturns
   875  	return fakeReturns.result1, fakeReturns.result2
   876  }
   877  
   878  func (fake *FakeConn) PrepareContextCallCount() int {
   879  	fake.prepareContextMutex.RLock()
   880  	defer fake.prepareContextMutex.RUnlock()
   881  	return len(fake.prepareContextArgsForCall)
   882  }
   883  
   884  func (fake *FakeConn) PrepareContextCalls(stub func(context.Context, string) (*sql.Stmt, error)) {
   885  	fake.prepareContextMutex.Lock()
   886  	defer fake.prepareContextMutex.Unlock()
   887  	fake.PrepareContextStub = stub
   888  }
   889  
   890  func (fake *FakeConn) PrepareContextArgsForCall(i int) (context.Context, string) {
   891  	fake.prepareContextMutex.RLock()
   892  	defer fake.prepareContextMutex.RUnlock()
   893  	argsForCall := fake.prepareContextArgsForCall[i]
   894  	return argsForCall.arg1, argsForCall.arg2
   895  }
   896  
   897  func (fake *FakeConn) PrepareContextReturns(result1 *sql.Stmt, result2 error) {
   898  	fake.prepareContextMutex.Lock()
   899  	defer fake.prepareContextMutex.Unlock()
   900  	fake.PrepareContextStub = nil
   901  	fake.prepareContextReturns = struct {
   902  		result1 *sql.Stmt
   903  		result2 error
   904  	}{result1, result2}
   905  }
   906  
   907  func (fake *FakeConn) PrepareContextReturnsOnCall(i int, result1 *sql.Stmt, result2 error) {
   908  	fake.prepareContextMutex.Lock()
   909  	defer fake.prepareContextMutex.Unlock()
   910  	fake.PrepareContextStub = nil
   911  	if fake.prepareContextReturnsOnCall == nil {
   912  		fake.prepareContextReturnsOnCall = make(map[int]struct {
   913  			result1 *sql.Stmt
   914  			result2 error
   915  		})
   916  	}
   917  	fake.prepareContextReturnsOnCall[i] = struct {
   918  		result1 *sql.Stmt
   919  		result2 error
   920  	}{result1, result2}
   921  }
   922  
   923  func (fake *FakeConn) Query(arg1 string, arg2 ...interface{}) (*sql.Rows, error) {
   924  	fake.queryMutex.Lock()
   925  	ret, specificReturn := fake.queryReturnsOnCall[len(fake.queryArgsForCall)]
   926  	fake.queryArgsForCall = append(fake.queryArgsForCall, struct {
   927  		arg1 string
   928  		arg2 []interface{}
   929  	}{arg1, arg2})
   930  	fake.recordInvocation("Query", []interface{}{arg1, arg2})
   931  	fake.queryMutex.Unlock()
   932  	if fake.QueryStub != nil {
   933  		return fake.QueryStub(arg1, arg2...)
   934  	}
   935  	if specificReturn {
   936  		return ret.result1, ret.result2
   937  	}
   938  	fakeReturns := fake.queryReturns
   939  	return fakeReturns.result1, fakeReturns.result2
   940  }
   941  
   942  func (fake *FakeConn) QueryCallCount() int {
   943  	fake.queryMutex.RLock()
   944  	defer fake.queryMutex.RUnlock()
   945  	return len(fake.queryArgsForCall)
   946  }
   947  
   948  func (fake *FakeConn) QueryCalls(stub func(string, ...interface{}) (*sql.Rows, error)) {
   949  	fake.queryMutex.Lock()
   950  	defer fake.queryMutex.Unlock()
   951  	fake.QueryStub = stub
   952  }
   953  
   954  func (fake *FakeConn) QueryArgsForCall(i int) (string, []interface{}) {
   955  	fake.queryMutex.RLock()
   956  	defer fake.queryMutex.RUnlock()
   957  	argsForCall := fake.queryArgsForCall[i]
   958  	return argsForCall.arg1, argsForCall.arg2
   959  }
   960  
   961  func (fake *FakeConn) QueryReturns(result1 *sql.Rows, result2 error) {
   962  	fake.queryMutex.Lock()
   963  	defer fake.queryMutex.Unlock()
   964  	fake.QueryStub = nil
   965  	fake.queryReturns = struct {
   966  		result1 *sql.Rows
   967  		result2 error
   968  	}{result1, result2}
   969  }
   970  
   971  func (fake *FakeConn) QueryReturnsOnCall(i int, result1 *sql.Rows, result2 error) {
   972  	fake.queryMutex.Lock()
   973  	defer fake.queryMutex.Unlock()
   974  	fake.QueryStub = nil
   975  	if fake.queryReturnsOnCall == nil {
   976  		fake.queryReturnsOnCall = make(map[int]struct {
   977  			result1 *sql.Rows
   978  			result2 error
   979  		})
   980  	}
   981  	fake.queryReturnsOnCall[i] = struct {
   982  		result1 *sql.Rows
   983  		result2 error
   984  	}{result1, result2}
   985  }
   986  
   987  func (fake *FakeConn) QueryContext(arg1 context.Context, arg2 string, arg3 ...interface{}) (*sql.Rows, error) {
   988  	fake.queryContextMutex.Lock()
   989  	ret, specificReturn := fake.queryContextReturnsOnCall[len(fake.queryContextArgsForCall)]
   990  	fake.queryContextArgsForCall = append(fake.queryContextArgsForCall, struct {
   991  		arg1 context.Context
   992  		arg2 string
   993  		arg3 []interface{}
   994  	}{arg1, arg2, arg3})
   995  	fake.recordInvocation("QueryContext", []interface{}{arg1, arg2, arg3})
   996  	fake.queryContextMutex.Unlock()
   997  	if fake.QueryContextStub != nil {
   998  		return fake.QueryContextStub(arg1, arg2, arg3...)
   999  	}
  1000  	if specificReturn {
  1001  		return ret.result1, ret.result2
  1002  	}
  1003  	fakeReturns := fake.queryContextReturns
  1004  	return fakeReturns.result1, fakeReturns.result2
  1005  }
  1006  
  1007  func (fake *FakeConn) QueryContextCallCount() int {
  1008  	fake.queryContextMutex.RLock()
  1009  	defer fake.queryContextMutex.RUnlock()
  1010  	return len(fake.queryContextArgsForCall)
  1011  }
  1012  
  1013  func (fake *FakeConn) QueryContextCalls(stub func(context.Context, string, ...interface{}) (*sql.Rows, error)) {
  1014  	fake.queryContextMutex.Lock()
  1015  	defer fake.queryContextMutex.Unlock()
  1016  	fake.QueryContextStub = stub
  1017  }
  1018  
  1019  func (fake *FakeConn) QueryContextArgsForCall(i int) (context.Context, string, []interface{}) {
  1020  	fake.queryContextMutex.RLock()
  1021  	defer fake.queryContextMutex.RUnlock()
  1022  	argsForCall := fake.queryContextArgsForCall[i]
  1023  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1024  }
  1025  
  1026  func (fake *FakeConn) QueryContextReturns(result1 *sql.Rows, result2 error) {
  1027  	fake.queryContextMutex.Lock()
  1028  	defer fake.queryContextMutex.Unlock()
  1029  	fake.QueryContextStub = nil
  1030  	fake.queryContextReturns = struct {
  1031  		result1 *sql.Rows
  1032  		result2 error
  1033  	}{result1, result2}
  1034  }
  1035  
  1036  func (fake *FakeConn) QueryContextReturnsOnCall(i int, result1 *sql.Rows, result2 error) {
  1037  	fake.queryContextMutex.Lock()
  1038  	defer fake.queryContextMutex.Unlock()
  1039  	fake.QueryContextStub = nil
  1040  	if fake.queryContextReturnsOnCall == nil {
  1041  		fake.queryContextReturnsOnCall = make(map[int]struct {
  1042  			result1 *sql.Rows
  1043  			result2 error
  1044  		})
  1045  	}
  1046  	fake.queryContextReturnsOnCall[i] = struct {
  1047  		result1 *sql.Rows
  1048  		result2 error
  1049  	}{result1, result2}
  1050  }
  1051  
  1052  func (fake *FakeConn) QueryRow(arg1 string, arg2 ...interface{}) squirrel.RowScanner {
  1053  	fake.queryRowMutex.Lock()
  1054  	ret, specificReturn := fake.queryRowReturnsOnCall[len(fake.queryRowArgsForCall)]
  1055  	fake.queryRowArgsForCall = append(fake.queryRowArgsForCall, struct {
  1056  		arg1 string
  1057  		arg2 []interface{}
  1058  	}{arg1, arg2})
  1059  	fake.recordInvocation("QueryRow", []interface{}{arg1, arg2})
  1060  	fake.queryRowMutex.Unlock()
  1061  	if fake.QueryRowStub != nil {
  1062  		return fake.QueryRowStub(arg1, arg2...)
  1063  	}
  1064  	if specificReturn {
  1065  		return ret.result1
  1066  	}
  1067  	fakeReturns := fake.queryRowReturns
  1068  	return fakeReturns.result1
  1069  }
  1070  
  1071  func (fake *FakeConn) QueryRowCallCount() int {
  1072  	fake.queryRowMutex.RLock()
  1073  	defer fake.queryRowMutex.RUnlock()
  1074  	return len(fake.queryRowArgsForCall)
  1075  }
  1076  
  1077  func (fake *FakeConn) QueryRowCalls(stub func(string, ...interface{}) squirrel.RowScanner) {
  1078  	fake.queryRowMutex.Lock()
  1079  	defer fake.queryRowMutex.Unlock()
  1080  	fake.QueryRowStub = stub
  1081  }
  1082  
  1083  func (fake *FakeConn) QueryRowArgsForCall(i int) (string, []interface{}) {
  1084  	fake.queryRowMutex.RLock()
  1085  	defer fake.queryRowMutex.RUnlock()
  1086  	argsForCall := fake.queryRowArgsForCall[i]
  1087  	return argsForCall.arg1, argsForCall.arg2
  1088  }
  1089  
  1090  func (fake *FakeConn) QueryRowReturns(result1 squirrel.RowScanner) {
  1091  	fake.queryRowMutex.Lock()
  1092  	defer fake.queryRowMutex.Unlock()
  1093  	fake.QueryRowStub = nil
  1094  	fake.queryRowReturns = struct {
  1095  		result1 squirrel.RowScanner
  1096  	}{result1}
  1097  }
  1098  
  1099  func (fake *FakeConn) QueryRowReturnsOnCall(i int, result1 squirrel.RowScanner) {
  1100  	fake.queryRowMutex.Lock()
  1101  	defer fake.queryRowMutex.Unlock()
  1102  	fake.QueryRowStub = nil
  1103  	if fake.queryRowReturnsOnCall == nil {
  1104  		fake.queryRowReturnsOnCall = make(map[int]struct {
  1105  			result1 squirrel.RowScanner
  1106  		})
  1107  	}
  1108  	fake.queryRowReturnsOnCall[i] = struct {
  1109  		result1 squirrel.RowScanner
  1110  	}{result1}
  1111  }
  1112  
  1113  func (fake *FakeConn) QueryRowContext(arg1 context.Context, arg2 string, arg3 ...interface{}) squirrel.RowScanner {
  1114  	fake.queryRowContextMutex.Lock()
  1115  	ret, specificReturn := fake.queryRowContextReturnsOnCall[len(fake.queryRowContextArgsForCall)]
  1116  	fake.queryRowContextArgsForCall = append(fake.queryRowContextArgsForCall, struct {
  1117  		arg1 context.Context
  1118  		arg2 string
  1119  		arg3 []interface{}
  1120  	}{arg1, arg2, arg3})
  1121  	fake.recordInvocation("QueryRowContext", []interface{}{arg1, arg2, arg3})
  1122  	fake.queryRowContextMutex.Unlock()
  1123  	if fake.QueryRowContextStub != nil {
  1124  		return fake.QueryRowContextStub(arg1, arg2, arg3...)
  1125  	}
  1126  	if specificReturn {
  1127  		return ret.result1
  1128  	}
  1129  	fakeReturns := fake.queryRowContextReturns
  1130  	return fakeReturns.result1
  1131  }
  1132  
  1133  func (fake *FakeConn) QueryRowContextCallCount() int {
  1134  	fake.queryRowContextMutex.RLock()
  1135  	defer fake.queryRowContextMutex.RUnlock()
  1136  	return len(fake.queryRowContextArgsForCall)
  1137  }
  1138  
  1139  func (fake *FakeConn) QueryRowContextCalls(stub func(context.Context, string, ...interface{}) squirrel.RowScanner) {
  1140  	fake.queryRowContextMutex.Lock()
  1141  	defer fake.queryRowContextMutex.Unlock()
  1142  	fake.QueryRowContextStub = stub
  1143  }
  1144  
  1145  func (fake *FakeConn) QueryRowContextArgsForCall(i int) (context.Context, string, []interface{}) {
  1146  	fake.queryRowContextMutex.RLock()
  1147  	defer fake.queryRowContextMutex.RUnlock()
  1148  	argsForCall := fake.queryRowContextArgsForCall[i]
  1149  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1150  }
  1151  
  1152  func (fake *FakeConn) QueryRowContextReturns(result1 squirrel.RowScanner) {
  1153  	fake.queryRowContextMutex.Lock()
  1154  	defer fake.queryRowContextMutex.Unlock()
  1155  	fake.QueryRowContextStub = nil
  1156  	fake.queryRowContextReturns = struct {
  1157  		result1 squirrel.RowScanner
  1158  	}{result1}
  1159  }
  1160  
  1161  func (fake *FakeConn) QueryRowContextReturnsOnCall(i int, result1 squirrel.RowScanner) {
  1162  	fake.queryRowContextMutex.Lock()
  1163  	defer fake.queryRowContextMutex.Unlock()
  1164  	fake.QueryRowContextStub = nil
  1165  	if fake.queryRowContextReturnsOnCall == nil {
  1166  		fake.queryRowContextReturnsOnCall = make(map[int]struct {
  1167  			result1 squirrel.RowScanner
  1168  		})
  1169  	}
  1170  	fake.queryRowContextReturnsOnCall[i] = struct {
  1171  		result1 squirrel.RowScanner
  1172  	}{result1}
  1173  }
  1174  
  1175  func (fake *FakeConn) SetMaxIdleConns(arg1 int) {
  1176  	fake.setMaxIdleConnsMutex.Lock()
  1177  	fake.setMaxIdleConnsArgsForCall = append(fake.setMaxIdleConnsArgsForCall, struct {
  1178  		arg1 int
  1179  	}{arg1})
  1180  	fake.recordInvocation("SetMaxIdleConns", []interface{}{arg1})
  1181  	fake.setMaxIdleConnsMutex.Unlock()
  1182  	if fake.SetMaxIdleConnsStub != nil {
  1183  		fake.SetMaxIdleConnsStub(arg1)
  1184  	}
  1185  }
  1186  
  1187  func (fake *FakeConn) SetMaxIdleConnsCallCount() int {
  1188  	fake.setMaxIdleConnsMutex.RLock()
  1189  	defer fake.setMaxIdleConnsMutex.RUnlock()
  1190  	return len(fake.setMaxIdleConnsArgsForCall)
  1191  }
  1192  
  1193  func (fake *FakeConn) SetMaxIdleConnsCalls(stub func(int)) {
  1194  	fake.setMaxIdleConnsMutex.Lock()
  1195  	defer fake.setMaxIdleConnsMutex.Unlock()
  1196  	fake.SetMaxIdleConnsStub = stub
  1197  }
  1198  
  1199  func (fake *FakeConn) SetMaxIdleConnsArgsForCall(i int) int {
  1200  	fake.setMaxIdleConnsMutex.RLock()
  1201  	defer fake.setMaxIdleConnsMutex.RUnlock()
  1202  	argsForCall := fake.setMaxIdleConnsArgsForCall[i]
  1203  	return argsForCall.arg1
  1204  }
  1205  
  1206  func (fake *FakeConn) SetMaxOpenConns(arg1 int) {
  1207  	fake.setMaxOpenConnsMutex.Lock()
  1208  	fake.setMaxOpenConnsArgsForCall = append(fake.setMaxOpenConnsArgsForCall, struct {
  1209  		arg1 int
  1210  	}{arg1})
  1211  	fake.recordInvocation("SetMaxOpenConns", []interface{}{arg1})
  1212  	fake.setMaxOpenConnsMutex.Unlock()
  1213  	if fake.SetMaxOpenConnsStub != nil {
  1214  		fake.SetMaxOpenConnsStub(arg1)
  1215  	}
  1216  }
  1217  
  1218  func (fake *FakeConn) SetMaxOpenConnsCallCount() int {
  1219  	fake.setMaxOpenConnsMutex.RLock()
  1220  	defer fake.setMaxOpenConnsMutex.RUnlock()
  1221  	return len(fake.setMaxOpenConnsArgsForCall)
  1222  }
  1223  
  1224  func (fake *FakeConn) SetMaxOpenConnsCalls(stub func(int)) {
  1225  	fake.setMaxOpenConnsMutex.Lock()
  1226  	defer fake.setMaxOpenConnsMutex.Unlock()
  1227  	fake.SetMaxOpenConnsStub = stub
  1228  }
  1229  
  1230  func (fake *FakeConn) SetMaxOpenConnsArgsForCall(i int) int {
  1231  	fake.setMaxOpenConnsMutex.RLock()
  1232  	defer fake.setMaxOpenConnsMutex.RUnlock()
  1233  	argsForCall := fake.setMaxOpenConnsArgsForCall[i]
  1234  	return argsForCall.arg1
  1235  }
  1236  
  1237  func (fake *FakeConn) Stats() sql.DBStats {
  1238  	fake.statsMutex.Lock()
  1239  	ret, specificReturn := fake.statsReturnsOnCall[len(fake.statsArgsForCall)]
  1240  	fake.statsArgsForCall = append(fake.statsArgsForCall, struct {
  1241  	}{})
  1242  	fake.recordInvocation("Stats", []interface{}{})
  1243  	fake.statsMutex.Unlock()
  1244  	if fake.StatsStub != nil {
  1245  		return fake.StatsStub()
  1246  	}
  1247  	if specificReturn {
  1248  		return ret.result1
  1249  	}
  1250  	fakeReturns := fake.statsReturns
  1251  	return fakeReturns.result1
  1252  }
  1253  
  1254  func (fake *FakeConn) StatsCallCount() int {
  1255  	fake.statsMutex.RLock()
  1256  	defer fake.statsMutex.RUnlock()
  1257  	return len(fake.statsArgsForCall)
  1258  }
  1259  
  1260  func (fake *FakeConn) StatsCalls(stub func() sql.DBStats) {
  1261  	fake.statsMutex.Lock()
  1262  	defer fake.statsMutex.Unlock()
  1263  	fake.StatsStub = stub
  1264  }
  1265  
  1266  func (fake *FakeConn) StatsReturns(result1 sql.DBStats) {
  1267  	fake.statsMutex.Lock()
  1268  	defer fake.statsMutex.Unlock()
  1269  	fake.StatsStub = nil
  1270  	fake.statsReturns = struct {
  1271  		result1 sql.DBStats
  1272  	}{result1}
  1273  }
  1274  
  1275  func (fake *FakeConn) StatsReturnsOnCall(i int, result1 sql.DBStats) {
  1276  	fake.statsMutex.Lock()
  1277  	defer fake.statsMutex.Unlock()
  1278  	fake.StatsStub = nil
  1279  	if fake.statsReturnsOnCall == nil {
  1280  		fake.statsReturnsOnCall = make(map[int]struct {
  1281  			result1 sql.DBStats
  1282  		})
  1283  	}
  1284  	fake.statsReturnsOnCall[i] = struct {
  1285  		result1 sql.DBStats
  1286  	}{result1}
  1287  }
  1288  
  1289  func (fake *FakeConn) Invocations() map[string][][]interface{} {
  1290  	fake.invocationsMutex.RLock()
  1291  	defer fake.invocationsMutex.RUnlock()
  1292  	fake.beginMutex.RLock()
  1293  	defer fake.beginMutex.RUnlock()
  1294  	fake.beginTxMutex.RLock()
  1295  	defer fake.beginTxMutex.RUnlock()
  1296  	fake.busMutex.RLock()
  1297  	defer fake.busMutex.RUnlock()
  1298  	fake.closeMutex.RLock()
  1299  	defer fake.closeMutex.RUnlock()
  1300  	fake.driverMutex.RLock()
  1301  	defer fake.driverMutex.RUnlock()
  1302  	fake.encryptionStrategyMutex.RLock()
  1303  	defer fake.encryptionStrategyMutex.RUnlock()
  1304  	fake.execMutex.RLock()
  1305  	defer fake.execMutex.RUnlock()
  1306  	fake.execContextMutex.RLock()
  1307  	defer fake.execContextMutex.RUnlock()
  1308  	fake.nameMutex.RLock()
  1309  	defer fake.nameMutex.RUnlock()
  1310  	fake.pingMutex.RLock()
  1311  	defer fake.pingMutex.RUnlock()
  1312  	fake.prepareMutex.RLock()
  1313  	defer fake.prepareMutex.RUnlock()
  1314  	fake.prepareContextMutex.RLock()
  1315  	defer fake.prepareContextMutex.RUnlock()
  1316  	fake.queryMutex.RLock()
  1317  	defer fake.queryMutex.RUnlock()
  1318  	fake.queryContextMutex.RLock()
  1319  	defer fake.queryContextMutex.RUnlock()
  1320  	fake.queryRowMutex.RLock()
  1321  	defer fake.queryRowMutex.RUnlock()
  1322  	fake.queryRowContextMutex.RLock()
  1323  	defer fake.queryRowContextMutex.RUnlock()
  1324  	fake.setMaxIdleConnsMutex.RLock()
  1325  	defer fake.setMaxIdleConnsMutex.RUnlock()
  1326  	fake.setMaxOpenConnsMutex.RLock()
  1327  	defer fake.setMaxOpenConnsMutex.RUnlock()
  1328  	fake.statsMutex.RLock()
  1329  	defer fake.statsMutex.RUnlock()
  1330  	copiedInvocations := map[string][][]interface{}{}
  1331  	for key, value := range fake.invocations {
  1332  		copiedInvocations[key] = value
  1333  	}
  1334  	return copiedInvocations
  1335  }
  1336  
  1337  func (fake *FakeConn) recordInvocation(key string, args []interface{}) {
  1338  	fake.invocationsMutex.Lock()
  1339  	defer fake.invocationsMutex.Unlock()
  1340  	if fake.invocations == nil {
  1341  		fake.invocations = map[string][][]interface{}{}
  1342  	}
  1343  	if fake.invocations[key] == nil {
  1344  		fake.invocations[key] = [][]interface{}{}
  1345  	}
  1346  	fake.invocations[key] = append(fake.invocations[key], args)
  1347  }
  1348  
  1349  var _ db.Conn = new(FakeConn)