internal

package
v0.9.9 Latest Latest
Warning

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

Go to latest
Published: Oct 12, 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 DataSourceAgent added in v0.9.7

type DataSourceAgent struct {
	DSM        libgorm.DataSourceManager //starter:inject("#")
	SourceName string                    //starter:inject("${libgorm.agent.source}")
	// contains filtered or unexported fields
}

DataSourceAgent 实现默认的数据源代理

func (*DataSourceAgent) DB added in v0.9.7

func (inst *DataSourceAgent) DB(db *gorm.DB) *gorm.DB

DB ...

type DatabaseStarter added in v0.9.9

type DatabaseStarter struct {
	Sources libgorm.DataSourceManager //starter:inject("#")
	Groups  libgorm.GroupManager      //starter:inject("#")

	AutoMigrate bool //starter:inject("${libgorm.auto-migrate.enabled}")
	// contains filtered or unexported fields
}

DatabaseStarter 数据库模块启动器

func (*DatabaseStarter) Life added in v0.9.9

func (inst *DatabaseStarter) Life() *application.Life

Life ...

type DefaultDatasource

type DefaultDatasource struct {
	Drivers libgorm.DriverManager //starter:inject("#")

	Name     string //starter:inject("${datasource.default.name}")
	Driver   string //starter:inject("${datasource.default.driver}")
	Host     string //starter:inject("${datasource.default.host}")
	Port     int    //starter:inject("${datasource.default.port}")
	User     string //starter:inject("${datasource.default.username}")
	Password string //starter:inject("${datasource.default.password}")
	Database string //starter:inject("${datasource.default.database}")
	Enabled  bool   //starter:inject("${datasource.default.enabled}")
	Groups   string //starter:inject("${datasource.default.groups}")
	// contains filtered or unexported fields
}

DefaultDatasource 默认的数据源

func (*DefaultDatasource) DB

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

DB ...

func (*DefaultDatasource) Life

func (inst *DefaultDatasource) Life() *application.Life

Life ...

func (*DefaultDatasource) Registration

func (inst *DefaultDatasource) Registration() *libgorm.DataSourceRegistration

Registration ...

type DefaultDatasourceManager

type DefaultDatasourceManager struct {
	Sources []libgorm.DataSource //starter:inject(".")
	// contains filtered or unexported fields
}

DefaultDatasourceManager 默认的数据源管理器

func (*DefaultDatasourceManager) GetDataSource

func (inst *DefaultDatasourceManager) GetDataSource(name string) (libgorm.DataSource, error)

GetDataSource ...

func (*DefaultDatasourceManager) ListNames added in v0.9.9

func (inst *DefaultDatasourceManager) ListNames() []string

ListNames ...

type DefaultDriverManager

type DefaultDriverManager struct {
	Drivers []libgorm.Driver //starter:inject(".")
	// contains filtered or unexported fields
}

DefaultDriverManager 默认的驱动管理器

func (*DefaultDriverManager) FindDriver

func (inst *DefaultDriverManager) FindDriver(name string) (libgorm.Driver, error)

FindDriver 根据名称查找驱动

type GroupManagerImpl added in v0.9.9

type GroupManagerImpl struct {
	Groups []libgorm.GroupRegistry //starter:inject(".")
	// contains filtered or unexported fields
}

GroupManagerImpl ...

func (*GroupManagerImpl) ListGroups added in v0.9.9

func (inst *GroupManagerImpl) ListGroups() []*libgorm.Group

ListGroups ...

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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