#ifndef SQLITESEARCH_H #define SQLITESEARCH_H #include #include #include "searchresult.h" #include "token.h" #include "../shared/looqsquery.h" class SqliteSearch { public: SqliteSearch(QSqlDatabase &db); QVector search(const LooqsQuery &query); private: QSqlDatabase *db; QSqlQuery makeSqlQuery(const LooqsQuery &query); QString fieldToColumn(QueryField field); QPair> createSql(const Token &token); QString createSortSql(const QVector sortConditions); QString escapeFtsArgument(QString ftsArg); }; #endif // SQLITESEARCH_H