Documentation ¶
Index ¶
- func NewDb(cfg *ModuleConfig, log *GormLogger) (*gorm.DB, error)
- type GormLogger
- type ModuleConfig
- func (s *ModuleConfig) InitConfig(config application.Config) error
- func (s *ModuleConfig) ProvidedServices() []interface{}
- func (s *ModuleConfig) SetConnMaxLifetime(connMaxLifetime time.Duration)
- func (s *ModuleConfig) SetHost(host string)
- func (s *ModuleConfig) SetLoggingEnabled(loggingEnabled bool)
- func (s *ModuleConfig) SetMaxIdleConns(maxIdleConns int)
- func (s *ModuleConfig) SetMaxOpenConns(maxOpenConns int)
- func (s *ModuleConfig) SetName(name string)
- func (s *ModuleConfig) SetPass(pass string)
- func (s *ModuleConfig) SetPort(port int)
- func (s *ModuleConfig) SetPreferSimpleProtocol(preferSimpleProtocol bool)
- func (s *ModuleConfig) SetSlowQueryLimit(slowQueryLimit int)
- func (s *ModuleConfig) SetSslMode(sslMode string)
- func (s *ModuleConfig) SetUser(user string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDb ¶
func NewDb(cfg *ModuleConfig, log *GormLogger) (*gorm.DB, error)
Types ¶
type GormLogger ¶
type GormLogger struct { application.Logger // contains filtered or unexported fields }
func NewGormLogger ¶
func NewGormLogger(cfg *ModuleConfig, logger application.Logger) *GormLogger
type ModuleConfig ¶
type ModuleConfig struct {
// contains filtered or unexported fields
}
func NewModuleConfig ¶
func NewModuleConfig() *ModuleConfig
func (*ModuleConfig) InitConfig ¶
func (s *ModuleConfig) InitConfig(config application.Config) error
func (*ModuleConfig) ProvidedServices ¶
func (s *ModuleConfig) ProvidedServices() []interface{}
func (*ModuleConfig) SetConnMaxLifetime ¶
func (s *ModuleConfig) SetConnMaxLifetime(connMaxLifetime time.Duration)
func (*ModuleConfig) SetHost ¶
func (s *ModuleConfig) SetHost(host string)
func (*ModuleConfig) SetLoggingEnabled ¶
func (s *ModuleConfig) SetLoggingEnabled(loggingEnabled bool)
func (*ModuleConfig) SetMaxIdleConns ¶
func (s *ModuleConfig) SetMaxIdleConns(maxIdleConns int)
func (*ModuleConfig) SetMaxOpenConns ¶
func (s *ModuleConfig) SetMaxOpenConns(maxOpenConns int)
func (*ModuleConfig) SetName ¶
func (s *ModuleConfig) SetName(name string)
func (*ModuleConfig) SetPass ¶
func (s *ModuleConfig) SetPass(pass string)
func (*ModuleConfig) SetPort ¶
func (s *ModuleConfig) SetPort(port int)
func (*ModuleConfig) SetPreferSimpleProtocol ¶
func (s *ModuleConfig) SetPreferSimpleProtocol(preferSimpleProtocol bool)
func (*ModuleConfig) SetSlowQueryLimit ¶
func (s *ModuleConfig) SetSlowQueryLimit(slowQueryLimit int)
func (*ModuleConfig) SetSslMode ¶
func (s *ModuleConfig) SetSslMode(sslMode string)
func (*ModuleConfig) SetUser ¶
func (s *ModuleConfig) SetUser(user string)
Click to show internal directories.
Click to hide internal directories.