Documentation
¶
Index ¶
- type MySQLEngine
- func (d *MySQLEngine) Close()
- func (d *MySQLEngine) Config() config.DBConfig
- func (d *MySQLEngine) CreateDB(dbname string) error
- func (d *MySQLEngine) CreateUser(username string, password string) error
- func (d *MySQLEngine) DropDB(dbname string) error
- func (d *MySQLEngine) DropUser(username string) error
- func (d *MySQLEngine) ExistsDB(dbname string) (bool, error)
- func (d *MySQLEngine) GrantPrivileges(dbname string, username string) error
- func (d *MySQLEngine) JDBCURI(dbname string, username string, password string) string
- func (d *MySQLEngine) Open(conf config.DBConfig) error
- func (d *MySQLEngine) RevokePrivileges(dbname string, username string) error
- func (d *MySQLEngine) SetExtensions(extensions []string) error
- func (d *MySQLEngine) URI(dbname string, username string, password string) string
- type PostgresEngine
- func (d *PostgresEngine) Close()
- func (d *PostgresEngine) Config() config.DBConfig
- func (d *PostgresEngine) CreateDB(dbname string) error
- func (d *PostgresEngine) CreateUser(username string, password string) error
- func (d *PostgresEngine) DropDB(dbname string) error
- func (d *PostgresEngine) DropUser(username string) error
- func (d *PostgresEngine) ExistsDB(dbname string) (bool, error)
- func (d *PostgresEngine) GrantPrivileges(dbname string, username string) error
- func (d *PostgresEngine) JDBCURI(dbname string, username string, password string) string
- func (d *PostgresEngine) Open(conf config.DBConfig) error
- func (d *PostgresEngine) RevokePrivileges(dbname string, username string) error
- func (d *PostgresEngine) SetExtensions(extensions []string) error
- func (d *PostgresEngine) URI(dbname string, username string, password string) string
- type Provider
- type ProviderService
- type SQLEngine
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MySQLEngine ¶
type MySQLEngine struct {
// contains filtered or unexported fields
}
func NewMySQLEngine ¶
func NewMySQLEngine(logger lager.Logger) *MySQLEngine
func (*MySQLEngine) Close ¶
func (d *MySQLEngine) Close()
func (*MySQLEngine) Config ¶ added in v1.0.0
func (d *MySQLEngine) Config() config.DBConfig
func (*MySQLEngine) CreateDB ¶
func (d *MySQLEngine) CreateDB(dbname string) error
func (*MySQLEngine) CreateUser ¶
func (d *MySQLEngine) CreateUser(username string, password string) error
func (*MySQLEngine) DropDB ¶
func (d *MySQLEngine) DropDB(dbname string) error
func (*MySQLEngine) DropUser ¶
func (d *MySQLEngine) DropUser(username string) error
func (*MySQLEngine) GrantPrivileges ¶
func (d *MySQLEngine) GrantPrivileges(dbname string, username string) error
func (*MySQLEngine) JDBCURI ¶
func (d *MySQLEngine) JDBCURI(dbname string, username string, password string) string
func (*MySQLEngine) RevokePrivileges ¶
func (d *MySQLEngine) RevokePrivileges(dbname string, username string) error
func (*MySQLEngine) SetExtensions ¶ added in v1.0.0
func (d *MySQLEngine) SetExtensions(extensions []string) error
type PostgresEngine ¶
type PostgresEngine struct {
// contains filtered or unexported fields
}
func NewPostgresEngine ¶
func NewPostgresEngine(logger lager.Logger) *PostgresEngine
func (*PostgresEngine) Close ¶
func (d *PostgresEngine) Close()
func (*PostgresEngine) Config ¶ added in v1.0.0
func (d *PostgresEngine) Config() config.DBConfig
func (*PostgresEngine) CreateDB ¶
func (d *PostgresEngine) CreateDB(dbname string) error
func (*PostgresEngine) CreateUser ¶
func (d *PostgresEngine) CreateUser(username string, password string) error
func (*PostgresEngine) DropDB ¶
func (d *PostgresEngine) DropDB(dbname string) error
func (*PostgresEngine) DropUser ¶
func (d *PostgresEngine) DropUser(username string) error
func (*PostgresEngine) GrantPrivileges ¶
func (d *PostgresEngine) GrantPrivileges(dbname string, username string) error
func (*PostgresEngine) JDBCURI ¶
func (d *PostgresEngine) JDBCURI(dbname string, username string, password string) string
func (*PostgresEngine) RevokePrivileges ¶
func (d *PostgresEngine) RevokePrivileges(dbname string, username string) error
func (*PostgresEngine) SetExtensions ¶ added in v1.0.0
func (d *PostgresEngine) SetExtensions(extensions []string) error
type ProviderService ¶
type ProviderService struct {
// contains filtered or unexported fields
}
func NewProviderService ¶
func NewProviderService(logger lager.Logger) *ProviderService
func (*ProviderService) GetSQLEngine ¶
func (p *ProviderService) GetSQLEngine(engine string) (SQLEngine, error)
type SQLEngine ¶
type SQLEngine interface {
Open(conf config.DBConfig) error
Close()
ExistsDB(dbname string) (bool, error)
CreateDB(dbname string) error
DropDB(dbname string) error
CreateUser(username string, password string) error
DropUser(username string) error
GrantPrivileges(dbname string, username string) error
RevokePrivileges(dbname string, username string) error
SetExtensions(extensions []string) error
URI(dbname string, username string, password string) string
JDBCURI(dbname string, username string, password string) string
Config() config.DBConfig
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.