Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigSet = wire.NewSet(NewConfigImpl, wire.Bind(new(Config), new(*ConfigImpl)))
Functions ¶
Types ¶
type Config ¶
type Config interface { Reads() []databasecontract.Config Writes() []databasecontract.Config }
type ConfigImpl ¶
type ConfigImpl struct {
// contains filtered or unexported fields
}
func NewConfigImpl ¶
func NewConfigImpl(config config.Config, connection string) *ConfigImpl
func (*ConfigImpl) Reads ¶
func (c *ConfigImpl) Reads() []databasecontract.Config
func (*ConfigImpl) Writes ¶
func (c *ConfigImpl) Writes() []databasecontract.Config
type Dsn ¶
type Dsn interface { Mysql(config databasecontract.Config) string Postgresql(config databasecontract.Config) string Sqlite(config databasecontract.Config) string Sqlserver(config databasecontract.Config) string }
type DsnImpl ¶
type DsnImpl struct {
// contains filtered or unexported fields
}
func (*DsnImpl) Postgresql ¶
func (d *DsnImpl) Postgresql(config databasecontract.Config) string
Click to show internal directories.
Click to hide internal directories.