summary refs log tree commit diff stats
path: root/lib/word.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/word.cpp')
-rw-r--r--lib/word.cpp24
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};