From e275427219edeffcdec586ceddbb08c7e888c37f Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 13 Feb 2018 12:20:28 +0100 Subject: Fulltext filter for sinksh --- sinksh/sinksh_utils.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sinksh/sinksh_utils.cpp') 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) query.filter(property, Sink::PropertyParser::parse(query.type(), property, QString::fromUtf8(parseUid(value.toUtf8())))); } } + if (options.options.contains("fulltext")) { + for (const auto &f : options.options.value("fulltext")) { + query.filter({}, Sink::QueryBase::Comparator(f, Sink::QueryBase::Comparator::Fulltext)); + } + } if (options.options.contains("id")) { for (const auto &f : options.options.value("id")) { query.filter(parseUid(f.toUtf8())); -- cgit v1.2.3