datasource

package
v0.70.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 27, 2023 License: Apache-2.0 Imports: 9 Imported by: 2

Documentation

Overview

Code generated by MockGen. DO NOT EDIT. Source: ../pkg/datasource/types.go

Generated by this command:

mockgen -package=datasource -source ../pkg/datasource/types.go -destination ../pkg/datasource/mocks.go

Package datasource is a generated GoMock package.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ErrDBConnectionFailed added in v0.5.0

func ErrDBConnectionFailed(errs ...error) error

Types

type Datasource added in v0.5.0

type Datasource interface {
	GetDatabase() (*sqlx.DB, error)
}

type DatasourceContext added in v0.5.0

type DatasourceContext interface {
	GetDriverName() feather_sql.DriverName
	GetParamHolder() feather_sql.ParamHolder
	GetUrl() string
	GetServer() string
	GetService() string
}

type DefaultDatasource added in v0.5.0

type DefaultDatasource struct {
	// contains filtered or unexported fields
}

func NewDefaultDatasource added in v0.5.0

func NewDefaultDatasource(datasourceContext DatasourceContext, openFunc OpenDatasourceFunc) *DefaultDatasource

func (*DefaultDatasource) GetDatabase added in v0.5.0

func (datasource *DefaultDatasource) GetDatabase() (*sqlx.DB, error)

type DefaultDatasourceContext added in v0.5.0

type DefaultDatasourceContext struct {
	// contains filtered or unexported fields
}

func NewDefaultDatasourceContext added in v0.5.0

func NewDefaultDatasourceContext(driverName feather_sql.DriverName, paramHolder feather_sql.ParamHolder,
	url string, username string, password string, server string, service string) *DefaultDatasourceContext

func (*DefaultDatasourceContext) GetDriverName added in v0.5.0

func (context *DefaultDatasourceContext) GetDriverName() feather_sql.DriverName

func (*DefaultDatasourceContext) GetParamHolder added in v0.5.0

func (context *DefaultDatasourceContext) GetParamHolder() feather_sql.ParamHolder

func (*DefaultDatasourceContext) GetServer added in v0.70.0

func (context *DefaultDatasourceContext) GetServer() string

func (*DefaultDatasourceContext) GetService added in v0.70.0

func (context *DefaultDatasourceContext) GetService() string

func (*DefaultDatasourceContext) GetUrl added in v0.5.0

func (context *DefaultDatasourceContext) GetUrl() string

type DefaultTransactionHandler added in v0.70.0

type DefaultTransactionHandler struct {
	// contains filtered or unexported fields
}

func NewTransactionHandler added in v0.70.0

func NewTransactionHandler(datasourceContext DatasourceContext, datasource Datasource) *DefaultTransactionHandler

func (*DefaultTransactionHandler) HandleTransaction added in v0.70.0

func (handler *DefaultTransactionHandler) HandleTransaction(ctx context.Context, fn TransactionHandlerFunction) error

type MockDatasource added in v0.5.0

type MockDatasource struct {
	// contains filtered or unexported fields
}

MockDatasource is a mock of Datasource interface.

func NewMockDatasource added in v0.5.0

func NewMockDatasource(ctrl *gomock.Controller) *MockDatasource

NewMockDatasource creates a new mock instance.

func (*MockDatasource) EXPECT added in v0.5.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockDatasource) GetDatabase added in v0.5.0

func (m *MockDatasource) GetDatabase() (*sqlx.DB, error)

GetDatabase mocks base method.

type MockDatasourceContext added in v0.5.0

type MockDatasourceContext struct {
	// contains filtered or unexported fields
}

MockDatasourceContext is a mock of DatasourceContext interface.

func NewMockDatasourceContext added in v0.5.0

func NewMockDatasourceContext(ctrl *gomock.Controller) *MockDatasourceContext

NewMockDatasourceContext creates a new mock instance.

func (*MockDatasourceContext) EXPECT added in v0.5.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockDatasourceContext) GetDriverName added in v0.5.0

func (m *MockDatasourceContext) GetDriverName() sql.DriverName

GetDriverName mocks base method.

func (*MockDatasourceContext) GetParamHolder added in v0.5.0

func (m *MockDatasourceContext) GetParamHolder() sql.ParamHolder

GetParamHolder mocks base method.

func (*MockDatasourceContext) GetServer added in v0.70.0

func (m *MockDatasourceContext) GetServer() string

GetServer mocks base method.

func (*MockDatasourceContext) GetService added in v0.70.0

func (m *MockDatasourceContext) GetService() string

GetService mocks base method.

func (*MockDatasourceContext) GetUrl added in v0.5.0

func (m *MockDatasourceContext) GetUrl() string

GetUrl mocks base method.

type MockDatasourceContextMockRecorder added in v0.5.0

type MockDatasourceContextMockRecorder struct {
	// contains filtered or unexported fields
}

MockDatasourceContextMockRecorder is the mock recorder for MockDatasourceContext.

func (*MockDatasourceContextMockRecorder) GetDriverName added in v0.5.0

func (mr *MockDatasourceContextMockRecorder) GetDriverName() *gomock.Call

GetDriverName indicates an expected call of GetDriverName.

func (*MockDatasourceContextMockRecorder) GetParamHolder added in v0.5.0

func (mr *MockDatasourceContextMockRecorder) GetParamHolder() *gomock.Call

GetParamHolder indicates an expected call of GetParamHolder.

func (*MockDatasourceContextMockRecorder) GetServer added in v0.70.0

GetServer indicates an expected call of GetServer.

func (*MockDatasourceContextMockRecorder) GetService added in v0.70.0

func (mr *MockDatasourceContextMockRecorder) GetService() *gomock.Call

GetService indicates an expected call of GetService.

func (*MockDatasourceContextMockRecorder) GetUrl added in v0.5.0

GetUrl indicates an expected call of GetUrl.

type MockDatasourceMockRecorder added in v0.5.0

type MockDatasourceMockRecorder struct {
	// contains filtered or unexported fields
}

MockDatasourceMockRecorder is the mock recorder for MockDatasource.

func (*MockDatasourceMockRecorder) GetDatabase added in v0.5.0

func (mr *MockDatasourceMockRecorder) GetDatabase() *gomock.Call

GetDatabase indicates an expected call of GetDatabase.

type MockTransactionHandler added in v0.70.0

type MockTransactionHandler struct {
	// contains filtered or unexported fields
}

MockTransactionHandler is a mock of TransactionHandler interface.

func NewMockTransactionHandler added in v0.70.0

func NewMockTransactionHandler(ctrl *gomock.Controller) *MockTransactionHandler

NewMockTransactionHandler creates a new mock instance.

func (*MockTransactionHandler) EXPECT added in v0.70.0

EXPECT returns an object that allows the caller to indicate expected use.

func (*MockTransactionHandler) HandleTransaction added in v0.70.0

HandleTransaction mocks base method.

type MockTransactionHandlerMockRecorder added in v0.70.0

type MockTransactionHandlerMockRecorder struct {
	// contains filtered or unexported fields
}

MockTransactionHandlerMockRecorder is the mock recorder for MockTransactionHandler.

func (*MockTransactionHandlerMockRecorder) HandleTransaction added in v0.70.0

func (mr *MockTransactionHandlerMockRecorder) HandleTransaction(ctx, fn any) *gomock.Call

HandleTransaction indicates an expected call of HandleTransaction.

type OpenDatasourceFunc

type OpenDatasourceFunc func(driverName, datasourceUrl string) (*sqlx.DB, error)

type TransactionCtxKey added in v0.70.0

type TransactionCtxKey struct{}

type TransactionHandler added in v0.70.0

type TransactionHandler interface {
	HandleTransaction(ctx context.Context, fn TransactionHandlerFunction) error
}

type TransactionHandlerFunction added in v0.70.0

type TransactionHandlerFunction func(ctx context.Context, tx *sqlx.Tx) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL