Documentation
¶
Index ¶
Constants ¶
View Source
const ( DEFAULT_DIAL_TIMEOUT = 10 * 1000 // 10 seconds in milliseconds DEFAULT_READ_TIMEOUT = 30 * 1000 // 30 seconds in milliseconds DEFAULT_WRITE_TIMEOUT = 20 * 1000 // 20 seconds in milliseconds DEFAULT_STATEMENT_TIMEOUT = 30 * 1000 // 30 seconds in milliseconds )
Variables ¶
This section is empty.
Functions ¶
func ConnectToDatabase ¶
func ConnectToDatabase(cfg *ConnectionConfig) (*relational.DB, error)
ConnectToDatabase - Creates a new connection to a PSQL database with the given configuration.
func CreateDatabase ¶
func CreateDatabase(cfg ConnectionConfig) error
CreateDatabase - Creates a new database with the given configuration
func DeleteDatabase ¶
func DeleteDatabase(cfg ConnectionConfig) error
DeleteDatabase - Deletes an existing database with the given configuration
Types ¶
type ConnectionConfig ¶
type ConnectionConfig struct {
Username string `mapstructure:"username"`
Password string `mapstructure:"password"`
Host string `mapstructure:"host"`
Database string `mapstructure:"database"`
SSL bool `mapstructure:"ssl"`
Verbose bool `mapstructure:"verbose"`
DialTimeout int `mapstructure:"dialTimeout"`
ReadTimeout int `mapstructure:"readTimeout"`
WriteTimeout int `mapstructure:"writeTimeout"`
StatementTimeout int `mapstructure:"statementTimeout"`
}
Click to show internal directories.
Click to hide internal directories.