Documentation
¶
Index ¶
- type ConnectionConfig
- func (instance *ConnectionConfig) Database() string
- func (instance *ConnectionConfig) Host() string
- func (instance *ConnectionConfig) Password() string
- func (instance *ConnectionConfig) Port() string
- func (instance *ConnectionConfig) SafeContext() map[string]any
- func (instance *ConnectionConfig) User() string
- type PoolConfig
- type Provider
- type TimeoutConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectionConfig ¶
type ConnectionConfig struct {
// contains filtered or unexported fields
}
func NewConnectionConfig ¶
func (*ConnectionConfig) Database ¶
func (instance *ConnectionConfig) Database() string
func (*ConnectionConfig) Host ¶
func (instance *ConnectionConfig) Host() string
func (*ConnectionConfig) Password ¶
func (instance *ConnectionConfig) Password() string
func (*ConnectionConfig) Port ¶
func (instance *ConnectionConfig) Port() string
func (*ConnectionConfig) SafeContext ¶
func (instance *ConnectionConfig) SafeContext() map[string]any
func (*ConnectionConfig) User ¶
func (instance *ConnectionConfig) User() string
type PoolConfig ¶
type PoolConfig struct {
MaxOpenConnections int
MaxIdleConnections int
ConnectionMaxLifetime time.Duration
ConnectionMaxIdleTime time.Duration
}
func DefaultPoolConfig ¶
func DefaultPoolConfig() *PoolConfig
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func NewProvider ¶
func NewProviderWithConfig ¶
func NewProviderWithConfig( hostParameterName string, portParameterName string, databaseParameterName string, userParameterName string, passwordParameterName string, poolConfig *PoolConfig, timeoutConfig *TimeoutConfig, ) *Provider
func (*Provider) WithPoolConfig ¶
func (instance *Provider) WithPoolConfig(poolConfig *PoolConfig) *Provider
func (*Provider) WithTimeoutConfig ¶
func (instance *Provider) WithTimeoutConfig(timeoutConfig *TimeoutConfig) *Provider
type TimeoutConfig ¶
func DefaultTimeoutConfig ¶
func DefaultTimeoutConfig() *TimeoutConfig
Click to show internal directories.
Click to hide internal directories.