public static class

MongoQueryFilter.MongoQueryFilterBuilder

extends Object
implements QueryFilter.QueryFilterBuilder
java.lang.Object
   ↳ com.kinvey.java.query.MongoQueryFilter.MongoQueryFilterBuilder

Summary

Public Constructors
MongoQueryFilter.MongoQueryFilterBuilder()
Public Methods
void addFilter(String operator, String key, Object value)
Add a filter to the builder's QueryFilter
void addFilter(String operator, String key, Object[] value)
Add a filter to the builder's QueryFilter
void addLocationFilter(String field, String operator, double[] point, double distance)
Add a location filter
void addLocationWhereFilter(String field, String operator, double[][] points)
Add a location where filter
void equals(String key, Object value)
Adds an equality comparison to the QueryFilter
AbstractMap<String, Object> getFilterMap()
Gets the current filter map
String getOperator(QueryFilter.QueryFilterBuilder.Operators operator)
Helper method to get the concrete operator value from the passed in Operator
QueryFilter.QueryFilterBuilder.Operators getOperatorKey(String value)
void joinFilter(String operator, AbstractQuery newQuery)
Join the specified Query's filter to the current builder's queryfilter
void negateQuery()
Negates the current query filter.
void resetFilter()
Resets the current filter
[Expand]
Inherited Methods
From class java.lang.Object
From interface com.kinvey.java.query.QueryFilter.QueryFilterBuilder

Public Constructors

public MongoQueryFilter.MongoQueryFilterBuilder ()

Public Methods

public void addFilter (String operator, String key, Object value)

Add a filter to the builder's QueryFilter

public void addFilter (String operator, String key, Object[] value)

Add a filter to the builder's QueryFilter

public void addLocationFilter (String field, String operator, double[] point, double distance)

Add a location filter

Parameters
point an array of type double[] containing the latitude/longitude points

public void addLocationWhereFilter (String field, String operator, double[][] points)

Add a location where filter

Parameters
points a 2D array of type double[][] containing points for geolocation

public void equals (String key, Object value)

Adds an equality comparison to the QueryFilter

public AbstractMap<String, Object> getFilterMap ()

Gets the current filter map

public String getOperator (QueryFilter.QueryFilterBuilder.Operators operator)

Helper method to get the concrete operator value from the passed in Operator

public QueryFilter.QueryFilterBuilder.Operators getOperatorKey (String value)

public void joinFilter (String operator, AbstractQuery newQuery)

Join the specified Query's filter to the current builder's queryfilter

public void negateQuery ()

Negates the current query filter.

public void resetFilter ()

Resets the current filter