diff options
| author | 2015-01-30 17:00:07 -0500 | |
|---|---|---|
| committer | 2015-01-30 17:00:07 -0500 | |
| commit | 016003905ca0e8e459e3dc33e786beda8ec92f45 (patch) | |
| tree | 34aba2d2e0d66fbf2c3821ee8358f56e40c4c95e /SQLiteStudio3/coreSQLiteStudio/schemaresolver.cpp | |
| parent | 724c012ada23ef480c61fe99e3c9784b91aeb1ca (diff) | |
Imported Upstream version 3.0.2upstream/3.0.2
Diffstat (limited to 'SQLiteStudio3/coreSQLiteStudio/schemaresolver.cpp')
| -rw-r--r-- | SQLiteStudio3/coreSQLiteStudio/schemaresolver.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/SQLiteStudio3/coreSQLiteStudio/schemaresolver.cpp b/SQLiteStudio3/coreSQLiteStudio/schemaresolver.cpp index a1ceca5..f14d23d 100644 --- a/SQLiteStudio3/coreSQLiteStudio/schemaresolver.cpp +++ b/SQLiteStudio3/coreSQLiteStudio/schemaresolver.cpp @@ -306,7 +306,7 @@ QString SchemaResolver::getObjectDdl(const QString &database, const QString &nam // Validate query results if (!results.isValid() || results.isNull()) { - qDebug() << "Could not get object's DDL:" << database << "." << name; + qDebug() << "Could not get object's DDL:" << dbName << "." << name; return QString::null; } @@ -458,9 +458,10 @@ QStringList SchemaResolver::getAllObjects(const QString& database) return resList; } -QString SchemaResolver::getUniqueName(const QString& database, const QString& namePrefix) +QString SchemaResolver::getUniqueName(const QString& database, const QString& namePrefix, const QStringList& forbiddenNames) { QStringList allObjects = getAllObjects(database); + allObjects += forbiddenNames; QString baseName = namePrefix; QString name = baseName; for (int i = 0; allObjects.contains(name); i++) @@ -469,9 +470,9 @@ QString SchemaResolver::getUniqueName(const QString& database, const QString& na return name; } -QString SchemaResolver::getUniqueName(const QString& namePrefix) +QString SchemaResolver::getUniqueName(const QString& namePrefix, const QStringList& forbiddenNames) { - return getUniqueName("main", namePrefix); + return getUniqueName("main", namePrefix, forbiddenNames); } QStringList SchemaResolver::getFkReferencingTables(const QString& table) |
