Я нахожусь в процессе определения запроса, в котором один из фильтров может иметь несколько значений (что естественно переводит в OR
).Однако, как я понял, фильтры запросов в Objectify объединены в операцию AND
, и даже оператор 'in' не поддерживается базовым SDK Google Cloud в версии 6.
Iя пытаюсь использовать составные фильтры Datastore для удовлетворения моих потребностей, поскольку это может быть возможностью агрегировать предикаты с помощью оператора OR, а затем передавать созданный объект Filter в метод Objectify Query.filter()
.
Теперь вотпроблема: объект Filter, созданный с использованием составных фильтров, отличается от объекта, принятого методом Objectify .filter()
, последний является вложенным классом StructuredQuery
.
Можно ли использовать составные фильтры в Objectifyзапрос?Если это так, я был бы признателен за пример того, как действовать.