1// Code generated by mockery v1.0.0. DO NOT EDIT.
2
3// Regenerate this file using `make plugin-mocks`.
4
5package plugintest
6
7import (
8	driver "database/sql/driver"
9
10	mock "github.com/stretchr/testify/mock"
11
12	plugin "github.com/mattermost/mattermost-server/v6/plugin"
13)
14
15// Driver is an autogenerated mock type for the Driver type
16type Driver struct {
17	mock.Mock
18}
19
20// Conn provides a mock function with given fields: isMaster
21func (_m *Driver) Conn(isMaster bool) (string, error) {
22	ret := _m.Called(isMaster)
23
24	var r0 string
25	if rf, ok := ret.Get(0).(func(bool) string); ok {
26		r0 = rf(isMaster)
27	} else {
28		r0 = ret.Get(0).(string)
29	}
30
31	var r1 error
32	if rf, ok := ret.Get(1).(func(bool) error); ok {
33		r1 = rf(isMaster)
34	} else {
35		r1 = ret.Error(1)
36	}
37
38	return r0, r1
39}
40
41// ConnClose provides a mock function with given fields: connID
42func (_m *Driver) ConnClose(connID string) error {
43	ret := _m.Called(connID)
44
45	var r0 error
46	if rf, ok := ret.Get(0).(func(string) error); ok {
47		r0 = rf(connID)
48	} else {
49		r0 = ret.Error(0)
50	}
51
52	return r0
53}
54
55// ConnExec provides a mock function with given fields: connID, q, args
56func (_m *Driver) ConnExec(connID string, q string, args []driver.NamedValue) (plugin.ResultContainer, error) {
57	ret := _m.Called(connID, q, args)
58
59	var r0 plugin.ResultContainer
60	if rf, ok := ret.Get(0).(func(string, string, []driver.NamedValue) plugin.ResultContainer); ok {
61		r0 = rf(connID, q, args)
62	} else {
63		r0 = ret.Get(0).(plugin.ResultContainer)
64	}
65
66	var r1 error
67	if rf, ok := ret.Get(1).(func(string, string, []driver.NamedValue) error); ok {
68		r1 = rf(connID, q, args)
69	} else {
70		r1 = ret.Error(1)
71	}
72
73	return r0, r1
74}
75
76// ConnPing provides a mock function with given fields: connID
77func (_m *Driver) ConnPing(connID string) error {
78	ret := _m.Called(connID)
79
80	var r0 error
81	if rf, ok := ret.Get(0).(func(string) error); ok {
82		r0 = rf(connID)
83	} else {
84		r0 = ret.Error(0)
85	}
86
87	return r0
88}
89
90// ConnQuery provides a mock function with given fields: connID, q, args
91func (_m *Driver) ConnQuery(connID string, q string, args []driver.NamedValue) (string, error) {
92	ret := _m.Called(connID, q, args)
93
94	var r0 string
95	if rf, ok := ret.Get(0).(func(string, string, []driver.NamedValue) string); ok {
96		r0 = rf(connID, q, args)
97	} else {
98		r0 = ret.Get(0).(string)
99	}
100
101	var r1 error
102	if rf, ok := ret.Get(1).(func(string, string, []driver.NamedValue) error); ok {
103		r1 = rf(connID, q, args)
104	} else {
105		r1 = ret.Error(1)
106	}
107
108	return r0, r1
109}
110
111// RowsClose provides a mock function with given fields: rowsID
112func (_m *Driver) RowsClose(rowsID string) error {
113	ret := _m.Called(rowsID)
114
115	var r0 error
116	if rf, ok := ret.Get(0).(func(string) error); ok {
117		r0 = rf(rowsID)
118	} else {
119		r0 = ret.Error(0)
120	}
121
122	return r0
123}
124
125// RowsColumnTypeDatabaseTypeName provides a mock function with given fields: rowsID, index
126func (_m *Driver) RowsColumnTypeDatabaseTypeName(rowsID string, index int) string {
127	ret := _m.Called(rowsID, index)
128
129	var r0 string
130	if rf, ok := ret.Get(0).(func(string, int) string); ok {
131		r0 = rf(rowsID, index)
132	} else {
133		r0 = ret.Get(0).(string)
134	}
135
136	return r0
137}
138
139// RowsColumnTypePrecisionScale provides a mock function with given fields: rowsID, index
140func (_m *Driver) RowsColumnTypePrecisionScale(rowsID string, index int) (int64, int64, bool) {
141	ret := _m.Called(rowsID, index)
142
143	var r0 int64
144	if rf, ok := ret.Get(0).(func(string, int) int64); ok {
145		r0 = rf(rowsID, index)
146	} else {
147		r0 = ret.Get(0).(int64)
148	}
149
150	var r1 int64
151	if rf, ok := ret.Get(1).(func(string, int) int64); ok {
152		r1 = rf(rowsID, index)
153	} else {
154		r1 = ret.Get(1).(int64)
155	}
156
157	var r2 bool
158	if rf, ok := ret.Get(2).(func(string, int) bool); ok {
159		r2 = rf(rowsID, index)
160	} else {
161		r2 = ret.Get(2).(bool)
162	}
163
164	return r0, r1, r2
165}
166
167// RowsColumns provides a mock function with given fields: rowsID
168func (_m *Driver) RowsColumns(rowsID string) []string {
169	ret := _m.Called(rowsID)
170
171	var r0 []string
172	if rf, ok := ret.Get(0).(func(string) []string); ok {
173		r0 = rf(rowsID)
174	} else {
175		if ret.Get(0) != nil {
176			r0 = ret.Get(0).([]string)
177		}
178	}
179
180	return r0
181}
182
183// RowsHasNextResultSet provides a mock function with given fields: rowsID
184func (_m *Driver) RowsHasNextResultSet(rowsID string) bool {
185	ret := _m.Called(rowsID)
186
187	var r0 bool
188	if rf, ok := ret.Get(0).(func(string) bool); ok {
189		r0 = rf(rowsID)
190	} else {
191		r0 = ret.Get(0).(bool)
192	}
193
194	return r0
195}
196
197// RowsNext provides a mock function with given fields: rowsID, dest
198func (_m *Driver) RowsNext(rowsID string, dest []driver.Value) error {
199	ret := _m.Called(rowsID, dest)
200
201	var r0 error
202	if rf, ok := ret.Get(0).(func(string, []driver.Value) error); ok {
203		r0 = rf(rowsID, dest)
204	} else {
205		r0 = ret.Error(0)
206	}
207
208	return r0
209}
210
211// RowsNextResultSet provides a mock function with given fields: rowsID
212func (_m *Driver) RowsNextResultSet(rowsID string) error {
213	ret := _m.Called(rowsID)
214
215	var r0 error
216	if rf, ok := ret.Get(0).(func(string) error); ok {
217		r0 = rf(rowsID)
218	} else {
219		r0 = ret.Error(0)
220	}
221
222	return r0
223}
224
225// Stmt provides a mock function with given fields: connID, q
226func (_m *Driver) Stmt(connID string, q string) (string, error) {
227	ret := _m.Called(connID, q)
228
229	var r0 string
230	if rf, ok := ret.Get(0).(func(string, string) string); ok {
231		r0 = rf(connID, q)
232	} else {
233		r0 = ret.Get(0).(string)
234	}
235
236	var r1 error
237	if rf, ok := ret.Get(1).(func(string, string) error); ok {
238		r1 = rf(connID, q)
239	} else {
240		r1 = ret.Error(1)
241	}
242
243	return r0, r1
244}
245
246// StmtClose provides a mock function with given fields: stID
247func (_m *Driver) StmtClose(stID string) error {
248	ret := _m.Called(stID)
249
250	var r0 error
251	if rf, ok := ret.Get(0).(func(string) error); ok {
252		r0 = rf(stID)
253	} else {
254		r0 = ret.Error(0)
255	}
256
257	return r0
258}
259
260// StmtExec provides a mock function with given fields: stID, args
261func (_m *Driver) StmtExec(stID string, args []driver.NamedValue) (plugin.ResultContainer, error) {
262	ret := _m.Called(stID, args)
263
264	var r0 plugin.ResultContainer
265	if rf, ok := ret.Get(0).(func(string, []driver.NamedValue) plugin.ResultContainer); ok {
266		r0 = rf(stID, args)
267	} else {
268		r0 = ret.Get(0).(plugin.ResultContainer)
269	}
270
271	var r1 error
272	if rf, ok := ret.Get(1).(func(string, []driver.NamedValue) error); ok {
273		r1 = rf(stID, args)
274	} else {
275		r1 = ret.Error(1)
276	}
277
278	return r0, r1
279}
280
281// StmtNumInput provides a mock function with given fields: stID
282func (_m *Driver) StmtNumInput(stID string) int {
283	ret := _m.Called(stID)
284
285	var r0 int
286	if rf, ok := ret.Get(0).(func(string) int); ok {
287		r0 = rf(stID)
288	} else {
289		r0 = ret.Get(0).(int)
290	}
291
292	return r0
293}
294
295// StmtQuery provides a mock function with given fields: stID, args
296func (_m *Driver) StmtQuery(stID string, args []driver.NamedValue) (string, error) {
297	ret := _m.Called(stID, args)
298
299	var r0 string
300	if rf, ok := ret.Get(0).(func(string, []driver.NamedValue) string); ok {
301		r0 = rf(stID, args)
302	} else {
303		r0 = ret.Get(0).(string)
304	}
305
306	var r1 error
307	if rf, ok := ret.Get(1).(func(string, []driver.NamedValue) error); ok {
308		r1 = rf(stID, args)
309	} else {
310		r1 = ret.Error(1)
311	}
312
313	return r0, r1
314}
315
316// Tx provides a mock function with given fields: connID, opts
317func (_m *Driver) Tx(connID string, opts driver.TxOptions) (string, error) {
318	ret := _m.Called(connID, opts)
319
320	var r0 string
321	if rf, ok := ret.Get(0).(func(string, driver.TxOptions) string); ok {
322		r0 = rf(connID, opts)
323	} else {
324		r0 = ret.Get(0).(string)
325	}
326
327	var r1 error
328	if rf, ok := ret.Get(1).(func(string, driver.TxOptions) error); ok {
329		r1 = rf(connID, opts)
330	} else {
331		r1 = ret.Error(1)
332	}
333
334	return r0, r1
335}
336
337// TxCommit provides a mock function with given fields: txID
338func (_m *Driver) TxCommit(txID string) error {
339	ret := _m.Called(txID)
340
341	var r0 error
342	if rf, ok := ret.Get(0).(func(string) error); ok {
343		r0 = rf(txID)
344	} else {
345		r0 = ret.Error(0)
346	}
347
348	return r0
349}
350
351// TxRollback provides a mock function with given fields: txID
352func (_m *Driver) TxRollback(txID string) error {
353	ret := _m.Called(txID)
354
355	var r0 error
356	if rf, ok := ret.Get(0).(func(string) error); ok {
357		r0 = rf(txID)
358	} else {
359		r0 = ret.Error(0)
360	}
361
362	return r0
363}
364