Skip to content

Commit 9c02b31

Browse files
committed
adding schema name
1 parent 88ffe56 commit 9c02b31

File tree

4 files changed

+15
-6
lines changed

4 files changed

+15
-6
lines changed

database.go

+4-4
Original file line numberDiff line numberDiff line change
@@ -89,18 +89,18 @@ func QueryForTwoColumns(db *sql.DB, query string) [][2]string {
8989
}
9090
return props
9191
}
92-
func Populate(db *client.Conn, query string, inserts []string) {
93-
_, err := db.Execute("DROP DATABASE IF EXISTS IMPOSTER")
92+
func Populate(db *client.Conn, dbName, query string, inserts []string) {
93+
_, err := db.Execute(DROP_DB(dbName))
9494
if err != nil {
9595
fmt.Println("Error while dropping imposter database")
9696
panic(err)
9797
}
98-
_, err = db.Execute("CREATE DATABASE IMPOSTER")
98+
_, err = db.Execute(CREATE_DB(dbName))
9999
if err != nil {
100100
fmt.Println("Error while creating imposter database")
101101
panic(err)
102102
}
103-
_, err = db.Execute("USE IMPOSTER")
103+
_, err = db.Execute(USE_DB(dbName))
104104
if err != nil {
105105
fmt.Println("Error while using database")
106106
panic(err)

main.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ func main() {
6060
var localDb *client.Conn = InitLocalDatabase()
6161
defer localDb.Close()
6262
log.Println("Database provider init")
63-
Populate(localDb, createCommand, inserts)
63+
Populate(localDb, s.database[0], createCommand, inserts)
6464

6565
// start proxying
6666
socket, err := net.Listen("tcp", "127.0.0.1:3307")

query.go

+9
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,13 @@ var (
1818
SELECT_COLUMNS = func(tableName string) string {
1919
return fmt.Sprintf("SELECT COLUMN_NAME, DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='%s';", tableName)
2020
}
21+
DROP_DB = func(dbName string) string {
22+
return fmt.Sprintf("DROP DATABASE IF EXISTS %s", dbName)
23+
}
24+
CREATE_DB = func(dbName string) string {
25+
return fmt.Sprintf("CREATE DATABASE %s", dbName)
26+
}
27+
USE_DB = func(dbName string) string {
28+
return fmt.Sprintf("USE %s", dbName)
29+
}
2130
)

sql-manipulator.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88

99
func CreateSelectInsertionFromSchema(schemaName, tableName string, columns [][2]string) string {
1010
var sb strings.Builder
11-
write(&sb, `SELECT CONCAT('INSERT INTO %s.%s SET ', `, "IMPOSTER" /*schschemaName*/, tableName)
11+
write(&sb, `SELECT CONCAT('INSERT INTO %s.%s SET ', `, schemaName, tableName)
1212
for i, v := range columns {
1313
name := v[0]
1414
_type := v[1]

0 commit comments

Comments
 (0)