Fix collection query

This commit is contained in:
Jonas Kvinge
2019-07-26 19:14:15 +02:00
parent 81caec99b7
commit 87e543b5ef

View File

@@ -62,6 +62,7 @@ CollectionQuery::CollectionQuery(const QueryOptions &options)
QString subtoken = token.section(':', 1, -1); QString subtoken = token.section(':', 1, -1);
subtoken.replace(":", " "); subtoken.replace(":", " ");
subtoken = subtoken.trimmed(); subtoken = subtoken.trimmed();
if (!subtoken.isEmpty())
query += "fts" + columntoken + subtoken + "* "; query += "fts" + columntoken + subtoken + "* ";
} }
else { else {
@@ -74,11 +75,12 @@ CollectionQuery::CollectionQuery(const QueryOptions &options)
query += token + "* "; query += token + "* ";
} }
} }
if (!query.isEmpty()) {
where_clauses_ << "fts.%fts_table_noprefix MATCH ?"; where_clauses_ << "fts.%fts_table_noprefix MATCH ?";
bound_values_ << query; bound_values_ << query;
join_with_fts_ = true; join_with_fts_ = true;
} }
}
if (options.max_age() != -1) { if (options.max_age() != -1) {
int cutoff = QDateTime::currentDateTime().toTime_t() - options.max_age(); int cutoff = QDateTime::currentDateTime().toTime_t() - options.max_age();