Documentation
¶
Overview ¶
Package dbfactory includes the database driver factory.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBFactory ¶
type DBFactory struct {
// contains filtered or unexported fields
}
DBFactory is the factory for building database driver.
func (*DBFactory) GetAdminDatabaseDriver ¶
func (d *DBFactory) GetAdminDatabaseDriver(ctx context.Context, instance *store.InstanceMessage, database *store.DatabaseMessage, connectionContext db.ConnectionContext) (db.Driver, error)
GetAdminDatabaseDriver gets the admin database driver using the instance's admin data source. Upon successful return, caller must call driver.Close(). Otherwise, it will leak the database connection.
func (*DBFactory) GetDataSourceDriver ¶
func (*DBFactory) GetDataSourceDriver(ctx context.Context, instance *store.InstanceMessage, dataSource *storepb.DataSource, connectionContext db.ConnectionContext) (db.Driver, error)
GetDataSourceDriver returns the database driver for a data source.
Click to show internal directories.
Click to hide internal directories.