476fbf919a
* Rebasing changes against master. * Added back withTx(). * Fix using new error type. * Moving back database initialization back into the struct. * Fix failing migration tests. * Fix linting errors. * Renamed database object names to be consistent. * Fixing linting error in imports. * Rebasing changes against master. * Added back withTx(). * Fix using new error type. * Moving back database initialization back into the struct. * Fix failing migration tests. * Fix linting errors. * Renamed database object names to be consistent. * Fixing linting error in imports. * Adding missing change from merge. * Fix error name.
28 lines
776 B
Go
28 lines
776 B
Go
// Copyright (C) 2019 Storj Labs, Inc.
|
|
// See LICENSE for copying information.
|
|
|
|
package storagenodedb
|
|
|
|
// versions represents the database that contains the database schema version history.
|
|
type versionsDB struct {
|
|
location string
|
|
SQLDB
|
|
}
|
|
|
|
func newVersionsDB(db SQLDB, location string) *versionsDB {
|
|
return &versionsDB{
|
|
location: location,
|
|
SQLDB: db,
|
|
}
|
|
}
|
|
|
|
// Rebind rebind parameters
|
|
// These are implemented because the migrate.DB interface requires them.
|
|
// Maybe in the future we should untangle those.
|
|
func (db *versionsDB) Rebind(s string) string { return s }
|
|
|
|
// Schema returns schema
|
|
// These are implemented because the migrate.DB interface requires them.
|
|
// Maybe in the future we should untangle those.
|
|
func (db *versionsDB) Schema() string { return "" }
|