summaryrefslogtreecommitdiffstats
path: root/sinksh/sinksh_utils.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2018-02-13 12:20:28 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2018-02-13 12:20:28 +0100
commite275427219edeffcdec586ceddbb08c7e888c37f (patch)
tree8b357ee34a27d77f7421fae271bfbb748d73f7a7 /sinksh/sinksh_utils.cpp
parent3721dc17be2d5f6c372dca6711565d2bfe43996d (diff)
downloadsink-e275427219edeffcdec586ceddbb08c7e888c37f.tar.gz
sink-e275427219edeffcdec586ceddbb08c7e888c37f.zip
Fulltext filter for sinksh
Diffstat (limited to 'sinksh/sinksh_utils.cpp')
-rw-r--r--sinksh/sinksh_utils.cpp5
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()));