func (_m *QueryInterface) Scan(_a0 ...interface{}) error {
	var _ca []interface{}
	_ca = append(_ca, _a0...)
	ret := _m.Called(_ca...)

	var r0 error
	if rf, ok := ret.Get(0).(func(...interface{}) error); ok {
		r0 = rf(_a0...)
	} else {
		r0 = ret.Error(0)
	}

	return r0
}
// Scan provides a mock function with given fields: _a0
Scan provides a mock function with given fields: _a0
// Scan provides a mock function with given fields : _a0
func (_m *QueryInterface) Scan(_a0 ...interface{}) error {
	var _ca []interface{}
	_ca = append(_ca, _a0...)
	ret := _m.Called(_ca...)
	var r0 error
	if rf, ok := ret.Get(0).(func(...interface{}) error); ok {
		r0 = rf(_a0...)
	} else {
		r0 = ret.Error(0)
	}
	return r0
}
func ( _m * QueryInterface ) Scan ( _a0 ... interface { } ) error { var _ca [ ] interface { } _ca = append ( _ca , _a0 ... ) ret := _m . Called ( _ca ... ) var r0 error if rf , ok := ret . Get ( 0 ) . ( func ( ... interface { } ) error ) ; ok { r0 = rf ( _a0 ... ) } else { r0 = ret . Error ( 0 ) } return r0 }
Scan provides a mock function with given fields: _a0
Scan provides a mock function with given fields : _a0