Documentation
¶
Index ¶
- Constants
- Variables
- func BuildConnectString(user, password, host, port, dbName string) string
- func ConnectStringFromInjectedEnv(env *envinject.InjectedEnv) (string, error)
- func IsConnectionError(err error) bool
- func MaskedConnectStringFromInjectedEnv(env *envinject.InjectedEnv) (string, error)
- type PostgresDB
Constants ¶
View Source
const ( DBUser = "DB_USER" DBPassword = "DB_PASSWORD" DBHost = "DB_HOST" DBPort = "DB_PORT" DBName = "DB_NAME" )
Variables ¶
View Source
var ErrRetryCount = errors.New("Retry count must be greater than 1")
Functions ¶
func BuildConnectString ¶
BuildConnectString builds an Oracle connect string from its constituent parts.
func ConnectStringFromInjectedEnv ¶ added in v1.8.0
func ConnectStringFromInjectedEnv(env *envinject.InjectedEnv) (string, error)
func IsConnectionError ¶
IsConnectionError returns error if the argument is a connection error
func MaskedConnectStringFromInjectedEnv ¶ added in v1.8.0
func MaskedConnectStringFromInjectedEnv(env *envinject.InjectedEnv) (string, error)
Types ¶
type PostgresDB ¶
func OpenAndConnect ¶
func OpenAndConnect(env *envinject.InjectedEnv, retryCount int) (*PostgresDB, error)
func (*PostgresDB) Reconnect ¶
func (pgdb *PostgresDB) Reconnect(retryCount int) error
Reconnect to the database. Useful when a loss of connection has been detected
Click to show internal directories.
Click to hide internal directories.