From 84bae572d353b03ecb3498df83ba301a456b6c6f Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Thu, 21 Dec 2017 15:18:48 -0500 Subject: Added mask filters and fixed the synonym query refs #1 --- lib/word.cpp | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) (limited to 'lib/word.cpp') diff --git a/lib/word.cpp b/lib/word.cpp index dc269c9..6f0fe22 100644 --- a/lib/word.cpp +++ b/lib/word.cpp @@ -172,20 +172,24 @@ namespace verbly { filter word::synonyms_field::operator%=(filter joinCondition) const { - return (verbly::notion::words %= ( - std::move(joinCondition) - && (filter( - verbly::word::id, - filter::comparison::field_does_not_equal, - verbly::word::id)))); + return (verbly::word::notions %= + filter("synonyms", true, + (verbly::notion::words %= ( + std::move(joinCondition) + && (filter( + verbly::word::id, + filter::comparison::field_does_not_equal, + verbly::word::id)))))); } word::synonyms_field::operator filter() const { - return (verbly::notion::words %= filter( - verbly::word::id, - filter::comparison::field_does_not_equal, - verbly::word::id)); + return (verbly::word::notions %= + filter("synonyms", true, + (verbly::notion::words %= filter( + verbly::word::id, + filter::comparison::field_does_not_equal, + verbly::word::id)))); } }; -- cgit 1.4.1