Skip to content

Commit 3ceb27d

Browse files
committed
Add ORDER BY when selecting meta information to make output more
stable
1 parent 3ad6ab9 commit 3ceb27d

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

datasrc/loader.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,8 @@ func (loader *Loader) LoadTableNames() ([]string, error) {
109109
INFORMATION_SCHEMA.TABLES
110110
WHERE
111111
TABLE_SCHEMA=? AND TABLE_TYPE='BASE TABLE'
112-
`, dbName)
112+
ORDER BY
113+
TABLE_NAME`, dbName)
113114
if err != nil {
114115
return nil, err
115116
}
@@ -207,7 +208,9 @@ func (loader *Loader) LoadIndexNames(tableName string) ([]string, error) {
207208
FROM
208209
INFORMATION_SCHEMA.STATISTICS
209210
WHERE
210-
TABLE_SCHEMA=? AND TABLE_NAME=?`, dbName, tableName)
211+
TABLE_SCHEMA=? AND TABLE_NAME=?
212+
ORDER BY
213+
INDEX_NAME`, dbName, tableName)
211214
if err != nil {
212215
return nil, err
213216
}
@@ -289,7 +292,9 @@ func (loader *Loader) LoadFKNames(tableName string) ([]string, error) {
289292
FROM
290293
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
291294
WHERE
292-
TABLE_SCHEMA=? AND TABLE_NAME = ? AND CONSTRAINT_TYPE = 'FOREIGN KEY'`, dbName, tableName)
295+
TABLE_SCHEMA=? AND TABLE_NAME = ? AND CONSTRAINT_TYPE = 'FOREIGN KEY'
296+
ORDER BY
297+
CONSTRAINT_NAME`, dbName, tableName)
293298
if err != nil {
294299
return nil, err
295300
}

0 commit comments

Comments
 (0)