Package cn.leancloud.query
Class QueryConditions
java.lang.Object
cn.leancloud.query.QueryConditions
- All Implemented Interfaces:
Cloneable
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAndItems(QueryConditions conditions) voidaddAscendingOrder(String key) voidaddDescendingOrder(String key) voidvoidvoidaddWhereItem(String key, String op, Object value) clone()intgetLimit()getOrder()intgetSkip()getWhere()voidvoidincludeACL(boolean includeACL) set include ACL or not.booleanFlag to indicate need ACL returned in result.booleanisTrace()voidorderByAscending(String key) voidorderByDescending(String key) voidselectKeys(Collection<String> keys) voidsetInclude(List<String> include) voidsetLimit(int limit) voidvoidsetParameters(Map<String, String> parameters) voidsetSelectedKeys(Set<String> selectedKeys) voidsetSkip(int skip) voidsetTrace(boolean trace) voidsetWhere(Map<String, List<QueryOperation>> where) voidwhereContainedIn(String key, Collection<? extends Object> values) voidwhereContains(String key, String substring) voidwhereContainsAll(String key, Collection<?> values) voidwhereDoesNotExist(String key) voidwhereEndsWith(String key, String suffix) voidwhereEqualTo(String key, Object value) voidwhereExists(String key) voidwhereGreaterThan(String key, Object value) voidwhereGreaterThanOrEqualTo(String key, Object value) voidwhereLessThan(String key, Object value) voidwhereLessThanOrEqualTo(String key, Object value) voidwhereMatches(String key, String regex) voidwhereMatches(String key, String regex, String modifiers) voidwhereNear(String key, LCGeoPoint point) voidwhereNotContainedIn(String key, Collection<? extends Object> values) voidwhereNotEqualTo(String key, Object value) voidwhereSizeEqual(String key, int size) voidwhereStartsWith(String key, String prefix) voidwhereWithinGeoBox(String key, LCGeoPoint southwest, LCGeoPoint northeast) voidwhereWithinKilometers(String key, LCGeoPoint point, double maxDistance) voidwhereWithinKilometers(String key, LCGeoPoint point, double maxDistance, double minDistance) voidwhereWithinMiles(String key, LCGeoPoint point, double maxDistance) voidwhereWithinMiles(String key, LCGeoPoint point, double maxDistance, double minDistance) voidwhereWithinRadians(String key, LCGeoPoint point, double maxDistance) voidwhereWithinRadians(String key, LCGeoPoint point, double maxDistance, double minDistance)
-
Constructor Details
-
QueryConditions
public QueryConditions()
-
-
Method Details
-
clone
-
getLimit
public int getLimit() -
setLimit
public void setLimit(int limit) -
getSkip
public int getSkip() -
setSkip
public void setSkip(int skip) -
getOrder
-
setOrder
-
getInclude
-
setInclude
-
getSelectedKeys
-
setSelectedKeys
-
getWhere
-
setWhere
-
getParameters
-
setParameters
-
isTrace
public boolean isTrace() -
setTrace
public void setTrace(boolean trace) -
addAscendingOrder
-
orderByAscending
-
addDescendingOrder
-
orderByDescending
-
include
-
selectKeys
-
isIncludeACL
public boolean isIncludeACL()Flag to indicate need ACL returned in result.- Returns:
- include flag.
-
includeACL
public void includeACL(boolean includeACL) set include ACL or not.- Parameters:
includeACL- Flag to indicate need ACL returned in result.
-
compileWhereOperationMap
-
assembleJsonParam
-
assembleParameters
-
addWhereItem
-
addWhereItem
-
addOrItems
-
addAndItems
-
whereWithinRadians
-
whereWithinRadians
public void whereWithinRadians(String key, LCGeoPoint point, double maxDistance, double minDistance) -
whereGreaterThanOrEqualTo
-
whereContainedIn
-
whereExists
-
whereGreaterThan
-
whereLessThan
-
whereLessThanOrEqualTo
-
whereMatches
-
whereMatches
-
whereNear
-
whereNotContainedIn
-
whereNotEqualTo
-
whereEqualTo
-
whereStartsWith
-
whereWithinGeoBox
-
whereWithinKilometers
-
whereWithinKilometers
public void whereWithinKilometers(String key, LCGeoPoint point, double maxDistance, double minDistance) -
whereWithinMiles
-
whereWithinMiles
-
whereEndsWith
-
whereContains
-
whereSizeEqual
-
whereContainsAll
-
whereDoesNotExist
-