internal

package
v0.9.6 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2023 License: MIT Imports: 11 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 {
	Namers      []libgorm.TableNamerRegistry //starter:inject(".")
	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 DefaultTableNamer added in v0.9.3

type DefaultTableNamer struct {
	Context               application.Context //starter:inject("context")
	TableNamesPropResPath string              //starter:inject("${libgorm.table-group-namespaces.properties}")
	// contains filtered or unexported fields
}

DefaultTableNamer 是默认的数据表命名工具

func (*DefaultTableNamer) GetName added in v0.9.3

func (inst *DefaultTableNamer) GetName(namespace, simpleName string) string

GetName ...

func (*DefaultTableNamer) Registration added in v0.9.3

func (inst *DefaultTableNamer) Registration() *libgorm.TableNamerRegistration

Registration ...

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