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

@@ -32,14 +32,13 @@ namespace Sqlite {
class SQLITE_EXPORT SqliteReadStatement final : private SqliteStatement
{
public:
explicit SqliteReadStatement(const Utf8String &sqlStatementUtf8, SqliteDatabase &database);
explicit SqliteReadStatement(Utils::SmallStringView sqlStatement, SqliteDatabase &database);
using SqliteStatement::next;
using SqliteStatement::reset;
using SqliteStatement::value;
using SqliteStatement::text;
using SqliteStatement::values;
using SqliteStatement::rowColumnValueMap;
using SqliteStatement::twoColumnValueMap;
using SqliteStatement::columnCount;
using SqliteStatement::columnNames;
using SqliteStatement::bind;