Documentation
¶
Index ¶
Constants ¶
View Source
const PropertiesPath = "application.datasource"
Variables ¶
This section is empty.
Functions ¶
func MustBindDB ¶ added in v1.4.4
Types ¶
type BeanDBAware ¶ added in v1.4.4
type DBAwarePostProcessorBean ¶ added in v1.4.4
type DBAwarePostProcessorBean struct {
types.Component `name:"db_aware_post_processor_bean"`
DataSources []DataSource `wire:""`
}
func (*DBAwarePostProcessorBean) PostProcessorAfterInitialization ¶ added in v1.4.4
func (p *DBAwarePostProcessorBean) PostProcessorAfterInitialization(bean interface{}, beanName string) error
func (*DBAwarePostProcessorBean) PostProcessorBeforeInitialization ¶ added in v1.4.4
func (p *DBAwarePostProcessorBean) PostProcessorBeforeInitialization(bean interface{}, beanName string) error
type DataSource ¶ added in v1.4.3
func NewDataSource ¶ added in v1.4.3
func NewDataSource(name ...string) DataSource
type DataSourceDriver ¶ added in v1.4.3
type DataSourceProperties ¶ added in v1.4.3
type DataSourceProperties struct {
types.AutoConfigure `name:"datasource_properties" prefix:"application.datasource"`
Type string `yaml:"type"`
Driver string `yaml:"driver"`
ConnMaxLifeTime int64 `yaml:"max_life_time"`
ConnMaxIdleTime int64 `yaml:"max_idle_time"`
MaxIdleConns int `yaml:"max_idle_conn"`
MaxOpenConns int `yaml:"max_open_conn"`
Url string `yaml:"url"`
Username string `yaml:"username"`
Password string `yaml:"password"`
}
type MySqlDriver ¶ added in v1.4.3
type MySqlDriver struct {
types.DataSourceDriver `name:"datasource_driver:mysql" type:"database/sql" driver:"github.com/go-sql-driver/mysql"`
}
func (*MySqlDriver) Open ¶ added in v1.4.3
func (d *MySqlDriver) Open(properties *DataSourceProperties) (DB, error)
Click to show internal directories.
Click to hide internal directories.