diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-02-13 12:20:28 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2018-02-13 12:20:28 +0100 |
commit | e275427219edeffcdec586ceddbb08c7e888c37f (patch) | |
tree | 8b357ee34a27d77f7421fae271bfbb748d73f7a7 | |
parent | 3721dc17be2d5f6c372dca6711565d2bfe43996d (diff) | |
download | sink-e275427219edeffcdec586ceddbb08c7e888c37f.tar.gz sink-e275427219edeffcdec586ceddbb08c7e888c37f.zip |
Fulltext filter for sinksh
-rw-r--r-- | sinksh/sinksh_utils.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sinksh/sinksh_utils.cpp b/sinksh/sinksh_utils.cpp index e2cd977..d000ece 100644 --- a/sinksh/sinksh_utils.cpp +++ b/sinksh/sinksh_utils.cpp | |||
@@ -210,6 +210,11 @@ bool applyFilter(Sink::Query &query, const SyntaxTree::Options &options) | |||
210 | query.filter(property, Sink::PropertyParser::parse(query.type(), property, QString::fromUtf8(parseUid(value.toUtf8())))); | 210 | query.filter(property, Sink::PropertyParser::parse(query.type(), property, QString::fromUtf8(parseUid(value.toUtf8())))); |
211 | } | 211 | } |
212 | } | 212 | } |
213 | if (options.options.contains("fulltext")) { | ||
214 | for (const auto &f : options.options.value("fulltext")) { | ||
215 | query.filter({}, Sink::QueryBase::Comparator(f, Sink::QueryBase::Comparator::Fulltext)); | ||
216 | } | ||
217 | } | ||
213 | if (options.options.contains("id")) { | 218 | if (options.options.contains("id")) { |
214 | for (const auto &f : options.options.value("id")) { | 219 | for (const auto &f : options.options.value("id")) { |
215 | query.filter(parseUid(f.toUtf8())); | 220 | query.filter(parseUid(f.toUtf8())); |