Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DbConnection ¶
type DbConnection struct {
Info *DbConnectionInfo
SqlConnection *sql.DB
}
DbConnection is the connection info for a database.
type DbConnectionInfo ¶
type DbConnectionInfo struct {
Dialect string `json:"dialect,omitempty"`
Name string `json:"name,omitempty"`
Host string `json:"host,omitempty"`
Port int `json:"port,omitempty"`
User string `json:"user,omitempty"`
Password string `json:"password,omitempty"`
DatabaseName string `json:"database,omitempty"`
}
func (*DbConnectionInfo) GetConnectionString ¶
func (self *DbConnectionInfo) GetConnectionString() (string, safego.Option[string])
GetConnectionString retrieves the valid sql connection string for the current dialect. It returns an error if the dialect isn't supported.
type UserConfig ¶
type UserConfig struct {
DbConnections map[string]*DbConnectionInfo `json:"db_connections,omitempty"`
}
func (*UserConfig) String ¶
func (uc *UserConfig) String() string
Click to show internal directories.
Click to hide internal directories.