Query.CompositeFilter in Объективить 5.x с И / ИЛИ композиции:
Query.CompositeFilter compositeFilter = Query.CompositeFilterOperator.and(
Query.FilterOperator.EQUAL.of("a", 1),
Query.CompositeFilterOperator.or(
Query.FilterOperator.EQUAL.of("b", 2),
Query.FilterOperator.EQUAL.of("c", 3)));
ofy().load().type(MyEntity.class).filter(compositeFilter).list();
, но теперь Objectify 6.x filer(Filter filter)
имеет два фильтра (StructuredQuery.Filter
):
StructuredQuery.PropertyFilter
StructuredQuery.CompositeFilter
StructuredQuery.CompositeFilter
имеет И состав:
public static CompositeFilter and(Filter first, Filter... other) {
return new CompositeFilter(Operator.AND, first, other);
}
Как я могу использовать Objectify 6.x с И / ИЛИ с StructuredQuery.CompositeFilter
?