public abstract class

AbstractQuery

extends Object
implements Serializable
java.lang.Object
   ↳ com.kinvey.java.query.AbstractQuery
Known Direct Subclasses

Class Overview

Abstract class for Query objects.

Summary

Nested Classes
enum AbstractQuery.SortOrder Possible sort orders (Ascending and Descending)  
Public Constructors
AbstractQuery(QueryFilter.QueryFilterBuilder builder)
Constructor, sets the appropriate Filter builder and creates a Sort object
Public Methods
AbstractQuery addSort(String field, AbstractQuery.SortOrder order)
Adds a sort sort condition to the Query
abstract AbstractQuery all(String key, Object[] value)
abstract AbstractQuery and(AbstractQuery query)
abstract AbstractQuery endsWith(String key, Object value)
abstract AbstractQuery equals(String key, Object value)
String getQueryFilterJson(JsonFactory factory)
AbstractMap<String, Object> getQueryFilterMap()
abstract String getSortString()
abstract AbstractQuery greaterThan(String key, Object value)
abstract AbstractQuery greaterThanEqualTo(String key, Object value)
abstract AbstractQuery in(String key, Object[] value)
abstract AbstractQuery lessThan(String key, Object value)
abstract AbstractQuery lessThanEqualTo(String key, Object value)
abstract AbstractQuery nearSphere(String field, double lat, double lon, double maxDistance)
abstract AbstractQuery nearSphere(String field, double lat, double lon)
abstract AbstractQuery not()
abstract AbstractQuery notEqual(String key, Object value)
abstract AbstractQuery notIn(String key, Object[] value)
abstract AbstractQuery or(AbstractQuery query)
abstract AbstractQuery regEx(String key, Object value)
abstract AbstractQuery size(String key, int value)
abstract AbstractQuery startsWith(String key, Object value)
abstract AbstractQuery withinBox(String field, double pointOneLat, double pointOneLon, double pointTwoLat, double pointTwoLon)
abstract AbstractQuery withinPolygon(String field, double pointOneLat, double pointOneLon, double pointTwoLat, double pointTwoLon, double pointThreeLat, double pointThreeLon, double pointFourLat, double pointFourLon)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public AbstractQuery (QueryFilter.QueryFilterBuilder builder)

Constructor, sets the appropriate Filter builder and creates a Sort object

Public Methods

public AbstractQuery addSort (String field, AbstractQuery.SortOrder order)

Adds a sort sort condition to the Query

Parameters
field Field to sort on
order Order to sort values (Ascending/Descending)
Returns
  • Query object

public abstract AbstractQuery all (String key, Object[] value)

public abstract AbstractQuery and (AbstractQuery query)

public abstract AbstractQuery endsWith (String key, Object value)

public abstract AbstractQuery equals (String key, Object value)

public String getQueryFilterJson (JsonFactory factory)

Returns
  • Query filter as JSon

public AbstractMap<String, Object> getQueryFilterMap ()

Returns
  • Query filter as AbstractMap

public abstract String getSortString ()

public abstract AbstractQuery greaterThan (String key, Object value)

public abstract AbstractQuery greaterThanEqualTo (String key, Object value)

public abstract AbstractQuery in (String key, Object[] value)

public abstract AbstractQuery lessThan (String key, Object value)

public abstract AbstractQuery lessThanEqualTo (String key, Object value)

public abstract AbstractQuery nearSphere (String field, double lat, double lon, double maxDistance)

public abstract AbstractQuery nearSphere (String field, double lat, double lon)

public abstract AbstractQuery not ()

public abstract AbstractQuery notEqual (String key, Object value)

public abstract AbstractQuery notIn (String key, Object[] value)

public abstract AbstractQuery or (AbstractQuery query)

public abstract AbstractQuery regEx (String key, Object value)

public abstract AbstractQuery size (String key, int value)

public abstract AbstractQuery startsWith (String key, Object value)

public abstract AbstractQuery withinBox (String field, double pointOneLat, double pointOneLon, double pointTwoLat, double pointTwoLon)

public abstract AbstractQuery withinPolygon (String field, double pointOneLat, double pointOneLon, double pointTwoLat, double pointTwoLon, double pointThreeLat, double pointThreeLon, double pointFourLat, double pointFourLon)