|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectplay.modules.morphia.Model.MorphiaQuery
public static class Model.MorphiaQuery
Constructor Summary | |
---|---|
Model.MorphiaQuery(java.lang.Class<? extends Model> clazz)
|
|
Model.MorphiaQuery(java.lang.Class<? extends Model> clazz,
DBCollection coll,
Datastore ds)
|
|
Model.MorphiaQuery(java.lang.Class<? extends Model> clazz,
DBCollection coll,
Datastore ds,
int offset,
int limit)
|
Method Summary | ||
---|---|---|
Model |
_get()
|
|
|
and(Criteria... criteria)
|
|
|
asKeyList()
|
|
|
asList()
|
|
java.lang.Long |
average(java.lang.String field)
|
|
|
batchSize(int value)
|
|
Model.MorphiaQuery |
clone()
|
|
java.util.Map<java.lang.String,java.lang.Long> |
cloud(java.lang.String field)
|
|
DBCollection |
col()
|
|
long |
count()
Alias of countAll() |
|
long |
countAll()
|
|
|
criteria(java.lang.String field)
|
|
long |
delete()
|
|
|
disableCursorTimeout()
|
|
|
disableSnapshotMode()
|
|
|
disableTimeout()
Deprecated. |
|
|
disableValidation()
|
|
java.util.Set<?> |
distinct(java.lang.String key)
|
|
static Datastore |
ds()
|
|
|
enableCursorTimeout()
|
|
|
enableSnapshotMode()
|
|
|
enableTimeout()
Deprecated. |
|
|
enableValidation()
|
|
|
fetch()
|
|
|
fetch(int max)
Retrieve results of the query |
|
|
fetch(int page,
int length)
Retrieve a page of result |
|
|
fetchAll()
Retrieve all results of the query This is a correspondence to JPAQuery's fetch(), which however, used as another method signature of Morphia Query |
|
|
fetchEmptyEntities()
|
|
|
fetchKeys()
|
|
|
field(java.lang.String field)
|
|
|
filter(java.lang.String condition,
java.lang.Object value)
|
|
Model.MorphiaQuery |
findBy(java.lang.String query,
java.lang.Object... params)
Used to simulate JPA.find("byXXAndYY", ...); |
|
|
first()
|
|
|
from(int position)
Set the position to start |
|
|
get()
|
|
java.lang.Class<? extends Model> |
getEntityClass()
|
|
|
getKey()
|
|
|
getMorphiaQuery()
|
|
DBObject |
getQueryObject()
|
|
java.util.List<CommandResult> |
group(java.lang.String groupKeys,
DBObject initial,
java.lang.String reduce,
java.lang.String finalize)
|
|
AggregationResult |
groupAverage(java.lang.String field,
java.lang.String... groupKeys)
|
|
AggregationResult |
groupCount(java.lang.String field,
java.lang.String... groupKeys)
|
|
AggregationResult |
groupMax(java.lang.String field,
java.lang.String... groupKeys)
|
|
AggregationResult |
groupMin(java.lang.String field,
java.lang.String... groupKeys)
|
|
AggregationResult |
groupSum(java.lang.String field,
java.lang.String... groupKeys)
|
|
|
hintIndex(java.lang.String idxName)
|
|
|
iterator()
|
|
|
limit(int value)
|
|
java.lang.Long |
max(java.lang.String maxField)
|
|
java.lang.Long |
min(java.lang.String minField)
|
|
|
offset(int value)
|
|
|
or(Criteria... criteria)
|
|
|
order(java.lang.String condition)
|
|
|
queryNonPrimary()
|
|
|
queryPrimaryOnly()
|
|
|
retrievedFields(boolean include,
java.lang.String... fields)
|
|
|
skip(int value)
Deprecated. |
|
java.lang.Long |
sum(java.lang.String field)
|
|
java.lang.String |
toString()
|
|
|
where(CodeWScope js)
|
|
|
where(java.lang.String js)
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Model.MorphiaQuery(java.lang.Class<? extends Model> clazz)
public Model.MorphiaQuery(java.lang.Class<? extends Model> clazz, DBCollection coll, Datastore ds)
public Model.MorphiaQuery(java.lang.Class<? extends Model> clazz, DBCollection coll, Datastore ds, int offset, int limit)
Method Detail |
---|
public static Datastore ds()
publicgetMorphiaQuery()
public DBObject getQueryObject()
public DBCollection col()
public long delete()
public long count()
public Model.MorphiaQuery findBy(java.lang.String query, java.lang.Object... params)
query
- could be either "Key1[AndKey2[AndKey3]]" or
"byKey1[AndKey2[AndKey3]]" or "key1 key2 ..."params
- the number of params should either be exactly one or the
number match the key number
public java.lang.String toString()
toString
in class java.lang.Object
public <T> T first()
public <T> Model.MorphiaQuery from(int position)
position
- Position of the first element
public <T extends Model> java.util.List<T> fetchAll()
public <T extends Model> java.util.List<T> fetch(int max)
max
- Max results to fetch
public <T extends Model> java.util.List<T> fetch(int page, int length)
page
- Page number (start at 1)length
- (page length)
public Model _get()
public <T extends Model> T get()
public <T extends Model> Model.MorphiaQuery filter(java.lang.String condition, java.lang.Object value)
public <T extends Model>getKey()
public <T extends Model> java.util.Iterator<T> iterator()
public <T extends Model> java.util.List<T> asList()
public <T extends Model> java.util.List<> asKeyList()
public <T extends Model> java.lang.Iterable<T> fetch()
public java.util.Set<?> distinct(java.lang.String key)
public java.util.Map<java.lang.String,java.lang.Long> cloud(java.lang.String field)
public java.util.List<CommandResult> group(java.lang.String groupKeys, DBObject initial, java.lang.String reduce, java.lang.String finalize)
groupKeys
- could be either "f1Andf2.." or "f1 f2" or "f1,f2"
public AggregationResult groupMax(java.lang.String field, java.lang.String... groupKeys)
public java.lang.Long max(java.lang.String maxField)
public AggregationResult groupMin(java.lang.String field, java.lang.String... groupKeys)
public java.lang.Long min(java.lang.String minField)
public AggregationResult groupAverage(java.lang.String field, java.lang.String... groupKeys)
public java.lang.Long average(java.lang.String field)
public AggregationResult groupSum(java.lang.String field, java.lang.String... groupKeys)
public java.lang.Long sum(java.lang.String field)
public AggregationResult groupCount(java.lang.String field, java.lang.String... groupKeys)
public <T extends Model> java.lang.Iterable<T> fetchEmptyEntities()
public <T extends Model>field(java.lang.String field)
public <T extends Model> java.lang.Iterable<> fetchKeys()
public <T extends Model>criteria(java.lang.String field)
public <T extends Model> CriteriaContainer and(Criteria... criteria)
public long countAll()
public <T extends Model> CriteriaContainer or(Criteria... criteria)
public <T extends Model> Model.MorphiaQuery where(java.lang.String js)
public <T extends Model> Model.MorphiaQuery where(CodeWScope js)
public <T extends Model> Model.MorphiaQuery order(java.lang.String condition)
public <T extends Model> Model.MorphiaQuery limit(int value)
public <T extends Model> Model.MorphiaQuery batchSize(int value)
public <T extends Model> Model.MorphiaQuery offset(int value)
@Deprecated public <T extends Model> Model.MorphiaQuery skip(int value)
public <T extends Model> Model.MorphiaQuery enableValidation()
public <T extends Model> Model.MorphiaQuery disableValidation()
public <T extends Model> Model.MorphiaQuery hintIndex(java.lang.String idxName)
public <T extends Model> Model.MorphiaQuery retrievedFields(boolean include, java.lang.String... fields)
public <T extends Model> Model.MorphiaQuery enableSnapshotMode()
public <T extends Model> Model.MorphiaQuery disableSnapshotMode()
public <T extends Model> Model.MorphiaQuery queryNonPrimary()
public <T extends Model> Model.MorphiaQuery queryPrimaryOnly()
@Deprecated public <T extends Model> Model.MorphiaQuery disableTimeout()
public <T extends Model> Model.MorphiaQuery disableCursorTimeout()
@Deprecated public <T extends Model> Model.MorphiaQuery enableTimeout()
public <T extends Model> Model.MorphiaQuery enableCursorTimeout()
public java.lang.Class<? extends Model> getEntityClass()
public Model.MorphiaQuery clone()
clone
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |