fb8e78132d
Change-Id: If7d64dd4ae58e4b656ff9122ae3195b2a5173cb3
34 lines
894 B
Go
34 lines
894 B
Go
// Copyright (C) 2019 Storj Labs, Inc.
|
|
// See LICENSE for copying information.
|
|
|
|
package storagenodedb
|
|
|
|
// dbContainerImpl fulfills the migrate.DB interface and the SQLDB interface
|
|
type dbContainerImpl struct {
|
|
SQLDB
|
|
}
|
|
|
|
// Schema returns schema
|
|
// These are implemented because the migrate.DB interface requires them.
|
|
// Maybe in the future we should untangle those.
|
|
func (db *dbContainerImpl) Schema() string {
|
|
return ""
|
|
}
|
|
|
|
// Rebind rebind parameters
|
|
// These are implemented because the migrate.DB interface requires them.
|
|
// Maybe in the future we should untangle those.
|
|
func (db *dbContainerImpl) Rebind(s string) string {
|
|
return s
|
|
}
|
|
|
|
// Configure sets the underlining SQLDB connection.
|
|
func (db *dbContainerImpl) Configure(sqlDB SQLDB) {
|
|
db.SQLDB = sqlDB
|
|
}
|
|
|
|
// GetDB returns the raw *sql.DB underlying this dbContainerImpl
|
|
func (db *dbContainerImpl) GetDB() SQLDB {
|
|
return db.SQLDB
|
|
}
|