diff options
Diffstat (limited to 'lib/word.cpp')
-rw-r--r-- | lib/word.cpp | 24 |
1 files changed, 14 insertions, 10 deletions
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 { | |||
172 | 172 | ||
173 | filter word::synonyms_field::operator%=(filter joinCondition) const | 173 | filter word::synonyms_field::operator%=(filter joinCondition) const |
174 | { | 174 | { |
175 | return (verbly::notion::words %= ( | 175 | return (verbly::word::notions %= |
176 | std::move(joinCondition) | 176 | filter("synonyms", true, |
177 | && (filter( | 177 | (verbly::notion::words %= ( |
178 | verbly::word::id, | 178 | std::move(joinCondition) |
179 | filter::comparison::field_does_not_equal, | 179 | && (filter( |
180 | verbly::word::id)))); | 180 | verbly::word::id, |
181 | filter::comparison::field_does_not_equal, | ||
182 | verbly::word::id)))))); | ||
181 | } | 183 | } |
182 | 184 | ||
183 | word::synonyms_field::operator filter() const | 185 | word::synonyms_field::operator filter() const |
184 | { | 186 | { |
185 | return (verbly::notion::words %= filter( | 187 | return (verbly::word::notions %= |
186 | verbly::word::id, | 188 | filter("synonyms", true, |
187 | filter::comparison::field_does_not_equal, | 189 | (verbly::notion::words %= filter( |
188 | verbly::word::id)); | 190 | verbly::word::id, |
191 | filter::comparison::field_does_not_equal, | ||
192 | verbly::word::id)))); | ||
189 | } | 193 | } |
190 | 194 | ||
191 | }; | 195 | }; |