storj/storagenode/storagenodedb/db_container.go
Jeff Wendling fb8e78132d storagenodedb: reenable utccheck in tests
Change-Id: If7d64dd4ae58e4b656ff9122ae3195b2a5173cb3
2019-12-10 23:17:14 +00:00

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
}