public class LASQuery extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LASQuery.ElemMatcher |
static class |
LASQuery.InQueryOperator |
static class |
LASQuery.SelectOperator |
static class |
LASQuery.SunQueryType |
| Modifier and Type | Field and Description |
|---|---|
protected String |
hint |
protected Map |
queryDBObject |
static int |
SORT_ASC
descending order of direction
|
static int |
SORT_DESC
ascending order of direction
|
| Constructor and Description |
|---|
LASQuery() |
LASQuery(Map query) |
LASQuery(Map query,
List keys) |
| Modifier and Type | Method and Description |
|---|---|
LASQuery |
addKey(String key) |
LASQuery |
addKeys(List keys) |
protected void |
addOperand(String key,
LASQuery.SunQueryType queryType,
Object value) |
<T> LASQuery |
all(String key,
T... values)
Deprecated.
Instead of arrayAll.remove soon
|
LASQuery |
and(LASQuery... queries) |
<T> LASQuery |
arrayAll(String key,
List<T> values) |
<T> LASQuery |
arrayAll(String key,
T... values)
Selects the documents where the value of a field is an array that contains all the specified elements
|
<T> LASQuery |
equalTo(String key,
T value) |
LASQuery |
excludeKey(String key) |
LASQuery |
excludeKeys(String[] keys) |
LASQuery |
exists(String key) |
LASQuery |
from(Map map) |
<T> LASQuery |
greaterThan(String key,
T value) |
<T> LASQuery |
greaterThanOrEqualTo(String key,
T value) |
<T> LASQuery |
in(String key,
List<T> values) |
<T> LASQuery |
in(String key,
T... value) |
String |
includes() |
<T> LASQuery |
inQuery(String key,
LASQuery.InQueryOperator queryOperator) |
static LASQuery |
instance() |
static LASQuery |
instance(Map query) |
String |
keys() |
<T> LASQuery |
lessThan(String key,
T value) |
<T> LASQuery |
lessThanOrEqualTo(String key,
T value) |
int |
limit() |
LASQuery |
matches(String key,
String regex) |
LASQuery |
nearSpherePoint(String key,
LASGeoPoint geoPoint,
double maxDistance)
Equivalent of the $nearSphere operand
|
<T> LASQuery |
notEqualTo(String key,
T value) |
LASQuery |
notExist(String key) |
<T> LASQuery |
notIn(String key,
List<T> values) |
<T> LASQuery |
notIn(String key,
T... value) |
<T> LASQuery |
notInQuery(String key,
LASQuery.InQueryOperator queryOperator) |
<T> LASQuery |
notSelect(String key,
LASQuery.SelectOperator selectOperator) |
LASQuery |
or(LASQuery... queries) |
Map |
query() |
LASQuery |
regex(String key,
String regex) |
LASQuery |
relatedTo(String key,
LASPointer pointer) |
<T> LASQuery |
select(String key,
LASQuery.SelectOperator selectOperator) |
LASQuery |
setIncludes(String includes)
eg : pointer.pointerParent,pointer2
|
void |
setKeys(List keys) |
LASQuery |
setLimit(int limit) |
LASQuery |
setSkip(int skip) |
LASQuery |
setSort(Map<String,Integer> sort) |
int |
skip() |
String |
sort() |
LASQuery |
sort(int direction,
String... keys) |
LASQuery |
withinPolygon(String key,
List<LASGeoPoint> points)
Equivalent to a $within operand, based on a bounding polygon represented by an array of points
|
protected String hint
protected Map queryDBObject
public static final int SORT_DESC
public static final int SORT_ASC
public LASQuery()
public LASQuery(Map query)
public static LASQuery instance()
public <T> LASQuery all(String key, T... values)
T - Tkey - The keyvalues - The valuespublic <T> LASQuery arrayAll(String key, T... values)
T - Tkey - The keyvalues - The valuespublic LASQuery nearSpherePoint(String key, LASGeoPoint geoPoint, double maxDistance)
key - The keygeoPoint - The GeoPointmaxDistance - max spherical distancepublic LASQuery withinPolygon(String key, List<LASGeoPoint> points)
key - The keypoints - An array of Double[] defining the vertices of the search areapublic <T> LASQuery inQuery(String key, LASQuery.InQueryOperator queryOperator)
public <T> LASQuery notInQuery(String key, LASQuery.InQueryOperator queryOperator)
public <T> LASQuery select(String key, LASQuery.SelectOperator selectOperator)
public <T> LASQuery notSelect(String key, LASQuery.SelectOperator selectOperator)
public void setKeys(List keys)
public String keys()
public LASQuery relatedTo(String key, LASPointer pointer)
public String sort()
public int skip()
public LASQuery setSkip(int skip)
public int limit()
public LASQuery setIncludes(String includes)
includes - The includespublic String includes()
public LASQuery setLimit(int limit)
public Map query()
protected void addOperand(String key, LASQuery.SunQueryType queryType, Object value)
Copyright © 2015. All rights reserved.