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.