dbfactory

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 13, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

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 New

func New(store *store.Store) *DBFactory

New creates a new database driver factory.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL