Skip to content

Commit 2ad65ee

Browse files
committed
Refactor usages of GetDB to use mysql
1 parent bb4a0be commit 2ad65ee

6 files changed

Lines changed: 7 additions & 10 deletions

File tree

go/base/context.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,9 @@ import (
1414
"sync/atomic"
1515
"time"
1616

17-
gosql "database/sql"
1817
"github.com/github/gh-ost/go/mysql"
1918
"github.com/github/gh-ost/go/sql"
2019

21-
"github.com/outbrain/golib/sqlutils"
22-
2320
"gopkg.in/gcfg.v1"
2421
gcfgscanner "gopkg.in/gcfg.v1/scanner"
2522
)

go/logic/applier.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,11 @@ func NewApplier(migrationContext *base.MigrationContext) *Applier {
4747

4848
func (this *Applier) InitDBConnections() (err error) {
4949
applierUri := this.connectionConfig.GetDBUri(this.migrationContext.DatabaseName)
50-
if this.db, _, err = this.migrationContext.GetDB(applierUri); err != nil {
50+
if this.db, err = mysql.GetDB(applierUri); err != nil {
5151
return err
5252
}
5353
singletonApplierUri := fmt.Sprintf("%s?timeout=0", applierUri)
54-
if this.singletonDB, _, err = this.migrationContext.GetDB(singletonApplierUri); err != nil {
54+
if this.singletonDB, err = mysql.GetDB(singletonApplierUri); err != nil {
5555
return err
5656
}
5757
this.singletonDB.SetMaxOpenConns(1)

go/logic/inspect.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,12 @@ func NewInspector(migrationContext *base.MigrationContext) *Inspector {
4141

4242
func (this *Inspector) InitDBConnections() (err error) {
4343
inspectorUri := this.connectionConfig.GetDBUri(this.migrationContext.DatabaseName)
44-
if this.db, _, err = this.migrationContext.GetDB(inspectorUri); err != nil {
44+
if this.db, err = mysql.GetDB(inspectorUri); err != nil {
4545
return err
4646
}
4747

4848
informationSchemaUri := this.connectionConfig.GetDBUri("information_schema")
49-
if this.informationSchemaDb, _, err = this.migrationContext.GetDB(informationSchemaUri); err != nil {
49+
if this.informationSchemaDb, err = mysql.GetDB(informationSchemaUri); err != nil {
5050
return err
5151
}
5252

go/logic/streamer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ func (this *EventsStreamer) notifyListeners(binlogEvent *binlog.BinlogDMLEvent)
104104

105105
func (this *EventsStreamer) InitDBConnections() (err error) {
106106
EventsStreamerUri := this.connectionConfig.GetDBUri(this.migrationContext.DatabaseName)
107-
if this.db, _, err = this.migrationContext.GetDB(EventsStreamerUri); err != nil {
107+
if this.db, err = mysql.GetDB(EventsStreamerUri); err != nil {
108108
return err
109109
}
110110
if err := this.validateConnection(); err != nil {

go/logic/throttler.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ func (this *Throttler) collectControlReplicasLag() {
181181
dbUri := connectionConfig.GetDBUri("information_schema")
182182

183183
var heartbeatValue string
184-
if db, _, err := this.migrationContext.GetDB(dbUri); err != nil {
184+
if db, err := mysql.GetDB(dbUri); err != nil {
185185
return lag, err
186186
} else if err = db.QueryRow(replicationLagQuery).Scan(&heartbeatValue); err != nil {
187187
return lag, err

go/mysql/utils.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ func GetReplicationLag(informationSchemaDb *gosql.DB, connectionConfig *Connecti
6262
func GetMasterKeyFromSlaveStatus(connectionConfig *ConnectionConfig) (masterKey *InstanceKey, err error) {
6363
currentUri := connectionConfig.GetDBUri("information_schema")
6464
// This function is only called once, okay to not have a cached connection pool
65-
db, err := sqlutils.GetDB(currentUri)
65+
db, err := GetDB(currentUri)
6666
defer db.Close()
6767

6868
if err != nil {

0 commit comments

Comments
 (0)