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 实现默认的数据源代理
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) 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 ...
Source Files
¶
Click to show internal directories.
Click to hide internal directories.