From 1fdc150116cad39aae5c5da407c3312b47a59e3a Mon Sep 17 00:00:00 2001 From: Unit 193 Date: Fri, 17 Dec 2021 07:06:30 -0500 Subject: New upstream version 3.3.3+dfsg1. --- SQLiteStudio3/coreSQLiteStudio/db/abstractdb.cpp | 25 +++++++++--------------- 1 file changed, 9 insertions(+), 16 deletions(-) (limited to 'SQLiteStudio3/coreSQLiteStudio/db/abstractdb.cpp') diff --git a/SQLiteStudio3/coreSQLiteStudio/db/abstractdb.cpp b/SQLiteStudio3/coreSQLiteStudio/db/abstractdb.cpp index 70037b0..9bfb46f 100644 --- a/SQLiteStudio3/coreSQLiteStudio/db/abstractdb.cpp +++ b/SQLiteStudio3/coreSQLiteStudio/db/abstractdb.cpp @@ -11,6 +11,7 @@ #include "services/sqliteextensionmanager.h" #include "log.h" #include "parser/lexer.h" +#include "common/compatibility.h" #include #include #include @@ -211,7 +212,7 @@ QString AbstractDb::generateUniqueDbNameNoLock() ReadWriteLocker::Mode AbstractDb::getLockingMode(const QString &query, Flags flags) { - return ReadWriteLocker::getMode(query, getDialect(), flags.testFlag(Flag::NO_LOCK)); + return ReadWriteLocker::getMode(query, flags.testFlag(Flag::NO_LOCK)); } QString AbstractDb::getName() const @@ -229,21 +230,13 @@ quint8 AbstractDb::getVersion() const return version; } -Dialect AbstractDb::getDialect() const -{ - if (version == 2) - return Dialect::Sqlite2; - else - return Dialect::Sqlite3; -} - QString AbstractDb::getEncoding() { bool doClose = false; if (!isOpen()) { if (!openQuiet()) - return QString::null; + return QString(); doClose = true; } @@ -402,7 +395,7 @@ void AbstractDb::initAfterOpen() void AbstractDb::checkForDroppedObject(const QString& query) { - TokenList tokens = Lexer::tokenize(query, getDialect()); + TokenList tokens = Lexer::tokenize(query); tokens.trim(Token::OPERATOR, ";"); if (tokens.size() == 0) return; @@ -441,7 +434,7 @@ void AbstractDb::checkForDroppedObject(const QString& query) else object = tokens.first()->value; - object = stripObjName(object, getDialect()); + object = stripObjName(object); if (type == "TABLE") emit dbObjectDeleted(database, object, DbObjectType::TABLE); @@ -627,7 +620,7 @@ QString AbstractDb::attach(Db* otherDb, bool silent) { QWriteLocker locker(&dbOperLock); if (!isOpenInternal()) - return QString::null; + return QString(); if (attachedDbMap.containsRight(otherDb)) { @@ -644,7 +637,7 @@ QString AbstractDb::attach(Db* otherDb, bool silent) else qDebug() << QString("Error attaching database %1: %2").arg(otherDb->getName()).arg(results->getErrorText()); - return QString::null; + return QString(); } attachedDbMap.insert(attName, otherDb); @@ -711,14 +704,14 @@ const QHash &AbstractDb::getAttachedDatabases() QSet AbstractDb::getAllAttaches() { QReadLocker locker(&dbOperLock); - QSet attaches = attachedDbMap.leftValues().toSet(); + QSet attaches = toSet(attachedDbMap.leftValues()); // TODO query database for attached databases and unite them here return attaches; } QString AbstractDb::getUniqueNewObjectName(const QString &attachedDbName) { - QString dbName = getPrefixDb(attachedDbName, getDialect()); + QString dbName = getPrefixDb(attachedDbName); QSet existingNames; SqlQueryPtr results = exec(QString("SELECT name FROM %1.sqlite_master").arg(dbName)); -- cgit v1.2.3