mysql driver: query only base tables
This commit is contained in:
parent
42681453a9
commit
bb5f3a4e6f
1 changed files with 1 additions and 1 deletions
|
@ -81,7 +81,7 @@ func (m *MySQLDriver) UseLastInsertID() bool {
|
|||
func (m *MySQLDriver) TableNames(schema string, whitelist, blacklist []string) ([]string, error) {
|
||||
var names []string
|
||||
|
||||
query := fmt.Sprintf(`select table_name from information_schema.tables where table_schema = ?`)
|
||||
query := fmt.Sprintf(`select table_name from information_schema.tables where table_schema = ? and table_type = 'BASE TABLE'`)
|
||||
args := []interface{}{schema}
|
||||
if len(whitelist) > 0 {
|
||||
query += fmt.Sprintf(" and table_name in (%s);", strings.Repeat(",?", len(whitelist))[1:])
|
||||
|
|
Loading…
Reference in a new issue