Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsForeignKeyViolation ¶
func IsUniqueViolation ¶
func IsUniqueViolationOn ¶
IsUniqueViolationOn reports the violation of one index, which keeps a caller answering for a duplicate id from also answering for the next index the table gains.
Types ¶
type Config ¶
type Config struct {
URL string `config:"url" validate:"required"`
MaxOpenConns int `config:"max_open_conns" validate:"min=0"`
MaxIdleConns int `config:"max_idle_conns" validate:"min=0"`
ConnMaxLifetime time.Duration `config:"conn_max_lifetime" validate:"min=0"`
ConnMaxIdleTime time.Duration `config:"conn_max_idle_time" validate:"min=0"`
// ConnectTimeout bounds the ping at boot, which turns an unreachable
// database into a failed boot instead of a hang.
ConnectTimeout time.Duration `config:"connect_timeout" validate:"min=1s"`
}
Click to show internal directories.
Click to hide internal directories.