org.springframework.data.document.mongodb.query
Class Query

java.lang.Object
  extended by org.springframework.data.document.mongodb.query.Query
Direct Known Subclasses:
BasicQuery, OrQuery

public class Query
extends java.lang.Object


Field Summary
private  java.util.LinkedHashMap<java.lang.String,CriteriaDefinition> criteria
           
private  Field fieldSpec
           
private  int limit
           
private  int skip
           
private  Sort sort
           
 
Constructor Summary
Query()
           
Query(Criteria criteria)
           
 
Method Summary
 Query addCriteria(Criteria criteria)
           
 Field fields()
           
 DBObject getFieldsObject()
           
 int getLimit()
           
 DBObject getQueryObject()
           
 int getSkip()
           
 DBObject getSortObject()
           
 Query limit(int limit)
           
 Query or(Query... queries)
           
static Query query(Criteria critera)
          Static factory method to create a Query using the provided criteria
 Query skip(int skip)
           
 Sort sort()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

criteria

private java.util.LinkedHashMap<java.lang.String,CriteriaDefinition> criteria

fieldSpec

private Field fieldSpec

sort

private Sort sort

skip

private int skip

limit

private int limit
Constructor Detail

Query

public Query()

Query

public Query(Criteria criteria)
Method Detail

query

public static Query query(Criteria critera)
Static factory method to create a Query using the provided criteria

Parameters:
key -
Returns:

addCriteria

public Query addCriteria(Criteria criteria)

or

public Query or(Query... queries)

fields

public Field fields()

skip

public Query skip(int skip)

limit

public Query limit(int limit)

sort

public Sort sort()

getQueryObject

public DBObject getQueryObject()

getFieldsObject

public DBObject getFieldsObject()

getSortObject

public DBObject getSortObject()

getSkip

public int getSkip()

getLimit

public int getLimit()