Fixed QTBUG-11935
Change-Id: Ia7bdb0ceecf2892f6be73d1816764a2bab6275f1 Merge-request: 1010 Reviewed-by: Charles Yin <charles.yin@nokia.com> (cherry picked from commit a18f36048aa23fb088527c26274e49ce626ddf4d)bb10
parent
4a93814a1d
commit
b1d6704b14
|
|
@ -1374,12 +1374,16 @@ QStringList QMYSQLDriver::tables(QSql::TableType type) const
|
|||
} else {
|
||||
QSqlQuery q(createResult());
|
||||
if(type & QSql::Tables) {
|
||||
q.exec(QLatin1String("select table_name from information_schema.tables where table_type = 'BASE TABLE'"));
|
||||
QString sql = QLatin1String("select table_name from information_schema.tables where table_schema = ':schema' and table_type = 'BASE TABLE'");
|
||||
sql.replace(QLatin1String(":schema"), QLatin1String(d->mysql->db));
|
||||
q.exec(sql);
|
||||
while(q.next())
|
||||
tl.append(q.value(0).toString());
|
||||
}
|
||||
if(type & QSql::Views) {
|
||||
q.exec(QLatin1String("select table_name from information_schema.tables where table_type = 'VIEW'"));
|
||||
QString sql = QLatin1String("select table_name from information_schema.tables where table_schema = ':schema' and table_type = 'VIEW'");
|
||||
sql.replace(QLatin1String(":schema"), QLatin1String(d->mysql->db));
|
||||
q.exec(sql);
|
||||
while(q.next())
|
||||
tl.append(q.value(0).toString());
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue