dsimpl

package
v0.0.8 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2023 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultDataSource

type DefaultDataSource struct {
	markup.Component `class:"starter-gorm-source-registry life"`

	Drivers datasource.DriverManager `inject:"#starter-gorm-driver-manager"`

	Name            string `inject:"${datasource.default.name}"`
	Driver          string `inject:"${datasource.default.driver}"`
	Username        string `inject:"${datasource.default.username}"`
	Password        string `inject:"${datasource.default.password}"`
	Database        string `inject:"${datasource.default.database}"`
	TableNamePrefix string `inject:"${datasource.default.table-name-prefix}"`
	TableNameSuffix string `inject:"${datasource.default.table-name-suffix}"`
	Host            string `inject:"${datasource.default.host}"`
	Port            int    `inject:"${datasource.default.port}"`
	LazyLoad        bool   `inject:"${datasource.default.lazyload}"`
	// contains filtered or unexported fields
}

DefaultDataSource ... 实现默认的数据源

func (*DefaultDataSource) Close

func (inst *DefaultDataSource) Close() error

Close ...

func (*DefaultDataSource) DB

func (inst *DefaultDataSource) DB() (*gorm.DB, error)

DB ...

func (*DefaultDataSource) GetLifeRegistration

func (inst *DefaultDataSource) GetLifeRegistration() *application.LifeRegistration

GetLifeRegistration ...

func (*DefaultDataSource) ListSources

func (inst *DefaultDataSource) ListSources() []*datasource.SourceRegistration

ListSources ...

type DriverManagerImpl

type DriverManagerImpl struct {
	markup.Component `id:"starter-gorm-driver-manager"`

	Drivers []datasource.DriverRegistry `inject:".starter-gorm-driver-registry"`
}

DriverManagerImpl ....

func (*DriverManagerImpl) FindDriver

FindDriver 根据配置查找驱动

func (*DriverManagerImpl) OpenSource

OpenSource 打开数据源

type SourceManagerImpl

type SourceManagerImpl struct {
	markup.Component `id:"starter-gorm-source-manager"`

	Sources []datasource.SourceRegistry `inject:".starter-gorm-source-registry"`
}

SourceManagerImpl ....

func (*SourceManagerImpl) GetSource

func (inst *SourceManagerImpl) GetSource(name string) (datasource.Source, error)

GetSource ...

Jump to

Keyboard shortcuts

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