internal

package
v0.9.1 Latest Latest
Warning

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

Go to latest
Published: Jul 17, 2023 License: MIT Imports: 7 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 {
	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}")
	// 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 ...

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 DefaultTableManager

type DefaultTableManager struct {
	TRs         []libgorm.TableRegistry   //starter:inject(".")
	DataSources libgorm.DataSourceManager //starter:inject("#")

	GlobalTableNamePrefix string //starter:inject("${libgorm.auto-migrate.table-name-prefix}")
	AutoMigrate           bool   //starter:inject("${libgorm.auto-migrate.enabled}")
	SourceName            string //starter:inject("${libgorm.auto-migrate.datasource}")
	// contains filtered or unexported fields
}

DefaultTableManager 是默认的表格管理器

func (*DefaultTableManager) Life

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

Life ...

func (*DefaultTableManager) ListAll

func (inst *DefaultTableManager) ListAll() []*libgorm.TableRegistration

ListAll ...

type MockDriver

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

MockDriver 伪驱动,仅用于调试

func (*MockDriver) Open

Open 打开数据库

func (*MockDriver) Registration

func (inst *MockDriver) Registration() *libgorm.DriverRegistration

Registration 获取注册信息

Jump to

Keyboard shortcuts

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