aboutsummaryrefslogtreecommitdiffstats
path: root/SQLiteStudio3/sqlitestudiocli/commands/clicommand.cpp
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@unit193.net>2021-12-17 07:06:30 -0500
committerLibravatarUnit 193 <unit193@unit193.net>2021-12-17 07:06:30 -0500
commit1fdc150116cad39aae5c5da407c3312b47a59e3a (patch)
tree123c79a4d7ad2d45781ba03ce939f7539fb428d8 /SQLiteStudio3/sqlitestudiocli/commands/clicommand.cpp
parentfeda8a7db8d1d7c5439aa8f8feef7cc0dd2b59a0 (diff)
New upstream version 3.3.3+dfsg1.upstream/3.3.3+dfsg1
Diffstat (limited to 'SQLiteStudio3/sqlitestudiocli/commands/clicommand.cpp')
-rw-r--r--SQLiteStudio3/sqlitestudiocli/commands/clicommand.cpp34
1 files changed, 13 insertions, 21 deletions
diff --git a/SQLiteStudio3/sqlitestudiocli/commands/clicommand.cpp b/SQLiteStudio3/sqlitestudiocli/commands/clicommand.cpp
index 20f180e..e23a042 100644
--- a/SQLiteStudio3/sqlitestudiocli/commands/clicommand.cpp
+++ b/SQLiteStudio3/sqlitestudiocli/commands/clicommand.cpp
@@ -147,14 +147,12 @@ QStringList CliCommand::getCompletionTables()
if (!cli->getCurrentDb())
return results;
- Dialect dialect = Dialect::Sqlite3;
-
SchemaResolver resolver(cli->getCurrentDb());
resolver.setIgnoreSystemObjects(true);
- results += wrapObjNamesIfNeeded(resolver.getTables(), dialect);
- results += prefixEach("temp.", wrapObjNamesIfNeeded(resolver.getTables("temp"), dialect));
+ results += wrapObjNamesIfNeeded(resolver.getTables());
+ results += prefixEach("temp.", wrapObjNamesIfNeeded(resolver.getTables("temp")));
for (const QString& database : resolver.getDatabases())
- results += prefixEach(wrapObjIfNeeded(database, Dialect::Sqlite3)+".", wrapObjNamesIfNeeded(resolver.getTables(database), dialect));
+ results += prefixEach(wrapObjIfNeeded(database)+".", wrapObjNamesIfNeeded(resolver.getTables(database)));
return results;
}
@@ -165,14 +163,12 @@ QStringList CliCommand::getCompletionIndexes()
if (!cli->getCurrentDb())
return results;
- Dialect dialect = Dialect::Sqlite3;
-
SchemaResolver resolver(cli->getCurrentDb());
resolver.setIgnoreSystemObjects(true);
- results += wrapObjNamesIfNeeded(resolver.getIndexes(), dialect);
- results += prefixEach("temp.", wrapObjNamesIfNeeded(resolver.getIndexes("temp"), dialect));
+ results += wrapObjNamesIfNeeded(resolver.getIndexes());
+ results += prefixEach("temp.", wrapObjNamesIfNeeded(resolver.getIndexes("temp")));
for (const QString& database : resolver.getDatabases())
- results += prefixEach(wrapObjIfNeeded(database, Dialect::Sqlite3)+".", wrapObjNamesIfNeeded(resolver.getIndexes(database), dialect));
+ results += prefixEach(wrapObjIfNeeded(database)+".", wrapObjNamesIfNeeded(resolver.getIndexes(database)));
return results;
}
@@ -183,14 +179,12 @@ QStringList CliCommand::getCompletionTriggers()
if (!cli->getCurrentDb())
return results;
- Dialect dialect = Dialect::Sqlite3;
-
SchemaResolver resolver(cli->getCurrentDb());
resolver.setIgnoreSystemObjects(true);
- results += wrapObjNamesIfNeeded(resolver.getTriggers(), dialect);
- results += prefixEach("temp.", wrapObjNamesIfNeeded(resolver.getTriggers("temp"), dialect));
+ results += wrapObjNamesIfNeeded(resolver.getTriggers());
+ results += prefixEach("temp.", wrapObjNamesIfNeeded(resolver.getTriggers("temp")));
for (const QString& database : resolver.getDatabases())
- results += prefixEach(wrapObjIfNeeded(database, Dialect::Sqlite3)+".", wrapObjNamesIfNeeded(resolver.getTriggers(database), dialect));
+ results += prefixEach(wrapObjIfNeeded(database)+".", wrapObjNamesIfNeeded(resolver.getTriggers(database)));
return results;
}
@@ -201,14 +195,12 @@ QStringList CliCommand::getCompletionViews()
if (!cli->getCurrentDb())
return results;
- Dialect dialect = Dialect::Sqlite3;
-
SchemaResolver resolver(cli->getCurrentDb());
resolver.setIgnoreSystemObjects(true);
- results += wrapObjNamesIfNeeded(resolver.getViews(), dialect);
- results += prefixEach("temp.", wrapObjNamesIfNeeded(resolver.getViews("temp"), dialect));
+ results += wrapObjNamesIfNeeded(resolver.getViews());
+ results += prefixEach("temp.", wrapObjNamesIfNeeded(resolver.getViews("temp")));
for (const QString& database : resolver.getDatabases())
- results += prefixEach(wrapObjIfNeeded(database, Dialect::Sqlite3)+".", wrapObjNamesIfNeeded(resolver.getViews(database), dialect));
+ results += prefixEach(wrapObjIfNeeded(database)+".", wrapObjNamesIfNeeded(resolver.getViews(database)));
return results;
}
@@ -274,7 +266,7 @@ QStringList CliCommand::getCompletionInternalDbs()
return results;
SchemaResolver resolver(cli->getCurrentDb());
- results += resolver.getDatabases().toList();
+ results += resolver.getDatabases().values();
results << "main" << "temp";
results.sort(Qt::CaseInsensitive);
return results;