@@ -76,10 +76,10 @@ func ParseBinlogCoordinatesFromRow(row *sql.Row) (r *common.BinlogCoordinatesX,
76
76
77
77
// GetTableColumns reads column list from given table
78
78
func GetTableColumns (db usql.QueryAble , databaseName , tableName string ) (* common.ColumnList , error ) {
79
- query := fmt . Sprintf ( `show columns from %s.%s` ,
80
- umconf .EscapeName (databaseName ),
81
- umconf . EscapeName ( tableName ),
82
- )
79
+ databaseNameEscaped := umconf . EscapeName ( databaseName )
80
+ tableNameEscaped := umconf .EscapeName (tableName )
81
+
82
+ query := fmt . Sprintf ( `show columns from %s.%s` , databaseNameEscaped , tableNameEscaped )
83
83
columns := []umconf.Column {}
84
84
err := usql .QueryRowsMap (db , query , func (rowMap usql.RowMap ) error {
85
85
aColumn := umconf.Column {
@@ -97,11 +97,9 @@ func GetTableColumns(db usql.QueryAble, databaseName, tableName string) (*common
97
97
return nil , err
98
98
}
99
99
if len (columns ) == 0 {
100
- return nil , fmt .Errorf ("Found 0 columns on %s.%s. Bailing out" ,
101
- umconf .EscapeName (databaseName ),
102
- umconf .EscapeName (tableName ),
103
- )
100
+ return nil , fmt .Errorf ("found 0 columns on %s.%s" , databaseName , tableName , )
104
101
}
102
+
105
103
return common .NewColumnList (columns ), nil
106
104
}
107
105
@@ -129,18 +127,11 @@ func GetSomeSysVars(db usql.QueryAble, logger g.LoggerType) (r struct {
129
127
return r
130
128
}
131
129
132
- func ShowCreateTable (db * gosql. DB , databaseName , tableName string , dropTableIfExists bool , addUse bool ) (statement [] string , err error ) {
130
+ func ShowCreateTable (db usql. QueryAble , databaseName , tableName string ) (statement string , err error ) {
133
131
var dummy , createTableStatement string
134
132
query := fmt .Sprintf (`show create table %s.%s` , umconf .EscapeName (databaseName ), umconf .EscapeName (tableName ))
135
133
err = db .QueryRow (query ).Scan (& dummy , & createTableStatement )
136
- if addUse {
137
- statement = append (statement , fmt .Sprintf ("USE %s" , umconf .EscapeName (databaseName )))
138
- }
139
- if dropTableIfExists {
140
- statement = append (statement , fmt .Sprintf ("DROP TABLE IF EXISTS %s" , umconf .EscapeName (tableName )))
141
- }
142
- statement = append (statement , createTableStatement )
143
- return statement , err
134
+ return createTableStatement , err
144
135
}
145
136
146
137
func ShowCreateView (db * gosql.DB , databaseName , tableName string , dropTableIfExists bool ) (createTableStatement string , err error ) {
0 commit comments