// Code generated by MockGen. DO NOT EDIT.
// Source: dbaccess_metadata.go
//
// Generated by this command:
//
//	mockgen -source=dbaccess_metadata.go -destination=../mocks/dbaccess_metadata.go -package=mocks
//

// Package mocks is a generated GoMock package.
package mocks

import (
	context "context"
	reflect "reflect"

	gomock "go.uber.org/mock/gomock"
)

// MockIMetadataDB is a mock of IMetadataDB interface.
type MockIMetadataDB struct {
	ctrl     *gomock.Controller
	recorder *MockIMetadataDBMockRecorder
	isgomock struct{}
}

// MockIMetadataDBMockRecorder is the mock recorder for MockIMetadataDB.
type MockIMetadataDBMockRecorder struct {
	mock *MockIMetadataDB
}

// NewMockIMetadataDB creates a new mock instance.
func NewMockIMetadataDB(ctrl *gomock.Controller) *MockIMetadataDB {
	mock := &MockIMetadataDB{ctrl: ctrl}
	mock.recorder = &MockIMetadataDBMockRecorder{mock}
	return mock
}

// EXPECT returns an object that allows the caller to indicate expected use.
func (m *MockIMetadataDB) EXPECT() *MockIMetadataDBMockRecorder {
	return m.recorder
}

// GetAPISpec mocks base method.
func (m *MockIMetadataDB) GetAPISpec() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetAPISpec")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetAPISpec indicates an expected call of GetAPISpec.
func (mr *MockIMetadataDBMockRecorder) GetAPISpec() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAPISpec", reflect.TypeOf((*MockIMetadataDB)(nil).GetAPISpec))
}

// GetCode mocks base method.
func (m *MockIMetadataDB) GetCode() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetCode")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetCode indicates an expected call of GetCode.
func (mr *MockIMetadataDBMockRecorder) GetCode() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCode", reflect.TypeOf((*MockIMetadataDB)(nil).GetCode))
}

// GetCreateUser mocks base method.
func (m *MockIMetadataDB) GetCreateUser() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetCreateUser")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetCreateUser indicates an expected call of GetCreateUser.
func (mr *MockIMetadataDBMockRecorder) GetCreateUser() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetCreateUser", reflect.TypeOf((*MockIMetadataDB)(nil).GetCreateUser))
}

// GetDependencies mocks base method.
func (m *MockIMetadataDB) GetDependencies() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetDependencies")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetDependencies indicates an expected call of GetDependencies.
func (mr *MockIMetadataDBMockRecorder) GetDependencies() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDependencies", reflect.TypeOf((*MockIMetadataDB)(nil).GetDependencies))
}

// GetDependenciesURL mocks base method.
func (m *MockIMetadataDB) GetDependenciesURL() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetDependenciesURL")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetDependenciesURL indicates an expected call of GetDependenciesURL.
func (mr *MockIMetadataDBMockRecorder) GetDependenciesURL() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDependenciesURL", reflect.TypeOf((*MockIMetadataDB)(nil).GetDependenciesURL))
}

// GetDescription mocks base method.
func (m *MockIMetadataDB) GetDescription() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetDescription")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetDescription indicates an expected call of GetDescription.
func (mr *MockIMetadataDBMockRecorder) GetDescription() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetDescription", reflect.TypeOf((*MockIMetadataDB)(nil).GetDescription))
}

// GetErrMessage mocks base method.
func (m *MockIMetadataDB) GetErrMessage() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetErrMessage")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetErrMessage indicates an expected call of GetErrMessage.
func (mr *MockIMetadataDBMockRecorder) GetErrMessage() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetErrMessage", reflect.TypeOf((*MockIMetadataDB)(nil).GetErrMessage))
}

// GetMethod mocks base method.
func (m *MockIMetadataDB) GetMethod() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetMethod")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetMethod indicates an expected call of GetMethod.
func (mr *MockIMetadataDBMockRecorder) GetMethod() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetMethod", reflect.TypeOf((*MockIMetadataDB)(nil).GetMethod))
}

// GetPath mocks base method.
func (m *MockIMetadataDB) GetPath() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetPath")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetPath indicates an expected call of GetPath.
func (mr *MockIMetadataDBMockRecorder) GetPath() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPath", reflect.TypeOf((*MockIMetadataDB)(nil).GetPath))
}

// GetScriptType mocks base method.
func (m *MockIMetadataDB) GetScriptType() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetScriptType")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetScriptType indicates an expected call of GetScriptType.
func (mr *MockIMetadataDBMockRecorder) GetScriptType() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetScriptType", reflect.TypeOf((*MockIMetadataDB)(nil).GetScriptType))
}

// GetServerURL mocks base method.
func (m *MockIMetadataDB) GetServerURL() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetServerURL")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetServerURL indicates an expected call of GetServerURL.
func (mr *MockIMetadataDBMockRecorder) GetServerURL() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServerURL", reflect.TypeOf((*MockIMetadataDB)(nil).GetServerURL))
}

// GetSummary mocks base method.
func (m *MockIMetadataDB) GetSummary() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetSummary")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetSummary indicates an expected call of GetSummary.
func (mr *MockIMetadataDBMockRecorder) GetSummary() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetSummary", reflect.TypeOf((*MockIMetadataDB)(nil).GetSummary))
}

// GetType mocks base method.
func (m *MockIMetadataDB) GetType() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetType")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetType indicates an expected call of GetType.
func (mr *MockIMetadataDBMockRecorder) GetType() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetType", reflect.TypeOf((*MockIMetadataDB)(nil).GetType))
}

// GetUpdateUser mocks base method.
func (m *MockIMetadataDB) GetUpdateUser() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetUpdateUser")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetUpdateUser indicates an expected call of GetUpdateUser.
func (mr *MockIMetadataDBMockRecorder) GetUpdateUser() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetUpdateUser", reflect.TypeOf((*MockIMetadataDB)(nil).GetUpdateUser))
}

// GetVersion mocks base method.
func (m *MockIMetadataDB) GetVersion() string {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "GetVersion")
	ret0, _ := ret[0].(string)
	return ret0
}

// GetVersion indicates an expected call of GetVersion.
func (mr *MockIMetadataDBMockRecorder) GetVersion() *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetVersion", reflect.TypeOf((*MockIMetadataDB)(nil).GetVersion))
}

// SetAPISpec mocks base method.
func (m *MockIMetadataDB) SetAPISpec(apiSpec string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetAPISpec", apiSpec)
}

// SetAPISpec indicates an expected call of SetAPISpec.
func (mr *MockIMetadataDBMockRecorder) SetAPISpec(apiSpec any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetAPISpec", reflect.TypeOf((*MockIMetadataDB)(nil).SetAPISpec), apiSpec)
}

// SetCode mocks base method.
func (m *MockIMetadataDB) SetCode(code string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetCode", code)
}

// SetCode indicates an expected call of SetCode.
func (mr *MockIMetadataDBMockRecorder) SetCode(code any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetCode", reflect.TypeOf((*MockIMetadataDB)(nil).SetCode), code)
}

// SetCreateInfo mocks base method.
func (m *MockIMetadataDB) SetCreateInfo(user string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetCreateInfo", user)
}

// SetCreateInfo indicates an expected call of SetCreateInfo.
func (mr *MockIMetadataDBMockRecorder) SetCreateInfo(user any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetCreateInfo", reflect.TypeOf((*MockIMetadataDB)(nil).SetCreateInfo), user)
}

// SetDependencies mocks base method.
func (m *MockIMetadataDB) SetDependencies(dependencies string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetDependencies", dependencies)
}

// SetDependencies indicates an expected call of SetDependencies.
func (mr *MockIMetadataDBMockRecorder) SetDependencies(dependencies any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetDependencies", reflect.TypeOf((*MockIMetadataDB)(nil).SetDependencies), dependencies)
}

// SetDependenciesURL mocks base method.
func (m *MockIMetadataDB) SetDependenciesURL(dependenciesURL string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetDependenciesURL", dependenciesURL)
}

// SetDependenciesURL indicates an expected call of SetDependenciesURL.
func (mr *MockIMetadataDBMockRecorder) SetDependenciesURL(dependenciesURL any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetDependenciesURL", reflect.TypeOf((*MockIMetadataDB)(nil).SetDependenciesURL), dependenciesURL)
}

// SetDescription mocks base method.
func (m *MockIMetadataDB) SetDescription(description string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetDescription", description)
}

// SetDescription indicates an expected call of SetDescription.
func (mr *MockIMetadataDBMockRecorder) SetDescription(description any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetDescription", reflect.TypeOf((*MockIMetadataDB)(nil).SetDescription), description)
}

// SetMethod mocks base method.
func (m *MockIMetadataDB) SetMethod(method string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetMethod", method)
}

// SetMethod indicates an expected call of SetMethod.
func (mr *MockIMetadataDBMockRecorder) SetMethod(method any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetMethod", reflect.TypeOf((*MockIMetadataDB)(nil).SetMethod), method)
}

// SetPath mocks base method.
func (m *MockIMetadataDB) SetPath(path string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetPath", path)
}

// SetPath indicates an expected call of SetPath.
func (mr *MockIMetadataDBMockRecorder) SetPath(path any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetPath", reflect.TypeOf((*MockIMetadataDB)(nil).SetPath), path)
}

// SetScriptType mocks base method.
func (m *MockIMetadataDB) SetScriptType(scriptType string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetScriptType", scriptType)
}

// SetScriptType indicates an expected call of SetScriptType.
func (mr *MockIMetadataDBMockRecorder) SetScriptType(scriptType any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetScriptType", reflect.TypeOf((*MockIMetadataDB)(nil).SetScriptType), scriptType)
}

// SetServerURL mocks base method.
func (m *MockIMetadataDB) SetServerURL(serverURL string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetServerURL", serverURL)
}

// SetServerURL indicates an expected call of SetServerURL.
func (mr *MockIMetadataDBMockRecorder) SetServerURL(serverURL any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetServerURL", reflect.TypeOf((*MockIMetadataDB)(nil).SetServerURL), serverURL)
}

// SetSummary mocks base method.
func (m *MockIMetadataDB) SetSummary(summary string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetSummary", summary)
}

// SetSummary indicates an expected call of SetSummary.
func (mr *MockIMetadataDBMockRecorder) SetSummary(summary any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetSummary", reflect.TypeOf((*MockIMetadataDB)(nil).SetSummary), summary)
}

// SetUpdateInfo mocks base method.
func (m *MockIMetadataDB) SetUpdateInfo(user string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetUpdateInfo", user)
}

// SetUpdateInfo indicates an expected call of SetUpdateInfo.
func (mr *MockIMetadataDBMockRecorder) SetUpdateInfo(user any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetUpdateInfo", reflect.TypeOf((*MockIMetadataDB)(nil).SetUpdateInfo), user)
}

// SetVersion mocks base method.
func (m *MockIMetadataDB) SetVersion(version string) {
	m.ctrl.T.Helper()
	m.ctrl.Call(m, "SetVersion", version)
}

// SetVersion indicates an expected call of SetVersion.
func (mr *MockIMetadataDBMockRecorder) SetVersion(version any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SetVersion", reflect.TypeOf((*MockIMetadataDB)(nil).SetVersion), version)
}

// Validate mocks base method.
func (m *MockIMetadataDB) Validate(ctx context.Context) error {
	m.ctrl.T.Helper()
	ret := m.ctrl.Call(m, "Validate", ctx)
	ret0, _ := ret[0].(error)
	return ret0
}

// Validate indicates an expected call of Validate.
func (mr *MockIMetadataDBMockRecorder) Validate(ctx any) *gomock.Call {
	mr.mock.ctrl.T.Helper()
	return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Validate", reflect.TypeOf((*MockIMetadataDB)(nil).Validate), ctx)
}
