Documentation
¶
Index ¶
- type Connection
- type ConnectionOptions
- type OptionFunc
- func WithConnMaxIdleTime(connMaxIdletime int) OptionFunc
- func WithConnMaxLifetime(connMaxLifetime int) OptionFunc
- func WithConnectConfig(conf ConnectionOptions) OptionFunc
- func WithDSN(dsn string) OptionFunc
- func WithDriver(name string) OptionFunc
- func WithMaxIdleConns(maxIdleConns int) OptionFunc
- func WithMaxOpenConns(maxOpenConns int) OptionFunc
- func WithRegisters(registers []dbresolver.Config) OptionFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Connection struct {
// contains filtered or unexported fields
}
func NewConnection ¶
func NewConnection(opts ...OptionFunc) *Connection
func (*Connection) GetDriverName ¶
func (t *Connection) GetDriverName() string
type ConnectionOptions ¶
type ConnectionOptions struct {
Driver string `mapstructure:"driver" json:"driver" yaml:"driver"` //
Dsn string `mapstructure:"dsn" json:"dsn" yaml:"dsn"` //
ConnMaxIdletime int `mapstructure:"conn-max-idletime" json:"conn-max-idletime" yaml:"conn-max-idletime"` //
ConnMaxLifetime int `mapstructure:"conn-max-lifetime" json:"conn-max-lifetime" yaml:"conn-max-lifetime"` //
MaxIdleConns int `mapstructure:"max-idle-conns" json:"max-idle-conns" yaml:"max-idle-conns"` // 空闲中的最大连接数
MaxOpenConns int `mapstructure:"max-open-conns" json:"max-open-conns" yaml:"max-open-conns"` // 打开到数据库的最大连接数
LoggerMode string `mapstructure:"logger-mode" json:"logger-mode" yaml:"logger-mode"` //
Registers []dbresolver.Config `mapstructure:"registers" json:"registers" yaml:"registers"` //
}
type OptionFunc ¶
type OptionFunc func(*Connection)
func WithConnMaxIdleTime ¶
func WithConnMaxIdleTime(connMaxIdletime int) OptionFunc
func WithConnMaxLifetime ¶
func WithConnMaxLifetime(connMaxLifetime int) OptionFunc
func WithConnectConfig ¶
func WithConnectConfig(conf ConnectionOptions) OptionFunc
func WithDSN ¶
func WithDSN(dsn string) OptionFunc
func WithDriver ¶
func WithDriver(name string) OptionFunc
func WithMaxIdleConns ¶
func WithMaxIdleConns(maxIdleConns int) OptionFunc
func WithMaxOpenConns ¶
func WithMaxOpenConns(maxOpenConns int) OptionFunc
func WithRegisters ¶
func WithRegisters(registers []dbresolver.Config) OptionFunc
Click to show internal directories.
Click to hide internal directories.