Clang: Cleanup string interface of sqlite

We only will need the utf8 optimized SmallString for the indexer database.
So we remove all other string bindings, QByteArray and QVariant.

Change-Id: I4a77901a80b26bf292fc85df535c2ccf3a8ab52f
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Marco Bubke
2017-07-27 15:59:54 +02:00
parent 1727e64349
commit 2fed425cd3
29 changed files with 514 additions and 1005 deletions

View File

@@ -47,9 +47,9 @@ void SqliteDatabase::open()
m_isOpen = true;
}
void SqliteDatabase::open(const QString &databaseFilePath)
void SqliteDatabase::open(Utils::PathString &&databaseFilePath)
{
setDatabaseFilePath(databaseFilePath);
setDatabaseFilePath(std::move(databaseFilePath));
open();
}
@@ -67,20 +67,20 @@ bool SqliteDatabase::isOpen() const
void SqliteDatabase::addTable(SqliteTable *newSqliteTable)
{
newSqliteTable->setSqliteDatabase(this);
m_sqliteTables.append(newSqliteTable);
m_sqliteTables.push_back(newSqliteTable);
}
const QVector<SqliteTable *> &SqliteDatabase::tables() const
const std::vector<SqliteTable *> &SqliteDatabase::tables() const
{
return m_sqliteTables;
}
void SqliteDatabase::setDatabaseFilePath(const QString &databaseFilePath)
void SqliteDatabase::setDatabaseFilePath(Utils::PathString &&databaseFilePath)
{
m_databaseFilePath = databaseFilePath;
m_databaseFilePath = std::move(databaseFilePath);
}
const QString &SqliteDatabase::databaseFilePath() const
const Utils::PathString &SqliteDatabase::databaseFilePath() const
{
return m_databaseFilePath;
}