Class Query.CompositeFilter
- java.lang.Object
-
- com.google.appengine.api.datastore.Query.Filter
-
- com.google.appengine.api.datastore.Query.CompositeFilter
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- Query
public static final class Query.CompositeFilter extends Query.Filter
AQuery.Filterthat combines several sub filters using aQuery.CompositeFilterOperator.For example, to construct a filter of the form
a = 1 AND (b = 2 OR c = 3)use:
ornew CompositeFilter(CompositeFilterOperator.AND, Arrays.asList( new FilterPredicate("a", FilterOperator.EQUAL, 1), new CompositeFilter(CompositeFilterOperator.OR, Arrays.<Filter>asList( new FilterPredicate("b", FilterOperator.EQUAL, 2), new FilterPredicate("c", FilterOperator.EQUAL, 3)))));CompositeFilterOperator.and( FilterOperator.EQUAL.of("a", 1), CompositeFilterOperator.or( FilterOperator.EQUAL.of("b", 2), FilterOperator.EQUAL.of("c", 3)));- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CompositeFilter(Query.CompositeFilterOperator operator, Collection<Query.Filter> subFilters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(@Nullable Object obj)Query.CompositeFilterOperatorgetOperator()Returns the operator.List<Query.Filter>getSubFilters()Returns an immutable list of sub filters.inthashCode()StringtoString()
-
-
-
Constructor Detail
-
CompositeFilter
public CompositeFilter(Query.CompositeFilterOperator operator, Collection<Query.Filter> subFilters)
-
-
Method Detail
-
getOperator
public Query.CompositeFilterOperator getOperator()
Returns the operator.
-
getSubFilters
public List<Query.Filter> getSubFilters()
Returns an immutable list of sub filters.
-
-