|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.mongodb.QueryBuilder
public class QueryBuilder
Utility for creating DBObject queries
Constructor Summary | |
---|---|
QueryBuilder()
|
Method Summary | |
---|---|
QueryBuilder |
all(Object object)
Equivalent of the $all operand |
QueryBuilder |
and(String key)
Equivalent to QueryBuilder.put(key) . |
QueryBuilder |
exists(Object object)
Equivalent of the $exists operand |
DBObject |
get()
Creates a DBObject query to be used for the driver's find operations |
QueryBuilder |
greaterThan(Object object)
Equivalent to the $gt operator |
QueryBuilder |
greaterThanEquals(Object object)
Equivalent to the $gte operator |
QueryBuilder |
in(Object object)
Equivalent of the $in operand |
QueryBuilder |
is(Object object)
Equivalent of the find({key:value}) |
QueryBuilder |
lessThan(Object object)
Equivalent to the $lt operand |
QueryBuilder |
lessThanEquals(Object object)
Equivalent to the $lte operand |
QueryBuilder |
mod(Object object)
Equivalent of the $mod operand |
QueryBuilder |
near(double x,
double y)
|
QueryBuilder |
near(double x,
double y,
double maxDistance)
|
QueryBuilder |
notEquals(Object object)
Equivalent of the $ne operand |
QueryBuilder |
notIn(Object object)
Equivalent of the $nin operand |
QueryBuilder |
put(String key)
Adds a new key to the query or sets an existing key to as current for chaining |
QueryBuilder |
regex(Pattern regex)
Passes a regular expression for a query |
QueryBuilder |
size(Object object)
Equivalent of the $size operand |
static QueryBuilder |
start(String key)
Creates a new query with a document key |
QueryBuilder |
withinCenter(double x,
double y,
double radius)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public QueryBuilder()
Method Detail |
---|
public static QueryBuilder start(String key)
key
- MongoDB document key
public QueryBuilder put(String key)
key
- MongoDB document key
public QueryBuilder and(String key)
QueryBuilder.put(key)
. Intended for compound query chains to be more readable
Example: QueryBuilder.start("a").greaterThan(1).and("b").lessThan(3)
key
- MongoDB document key
public QueryBuilder greaterThan(Object object)
object
- Value to query
public QueryBuilder greaterThanEquals(Object object)
object
- Value to query
public QueryBuilder lessThan(Object object)
object
- Value to query
public QueryBuilder lessThanEquals(Object object)
object
- Value to query
public QueryBuilder is(Object object)
object
- Value to query
public QueryBuilder notEquals(Object object)
object
- Value to query
public QueryBuilder in(Object object)
object
- Value to query
public QueryBuilder notIn(Object object)
object
- Value to query
public QueryBuilder mod(Object object)
object
- Value to query
public QueryBuilder all(Object object)
object
- Value to query
public QueryBuilder size(Object object)
object
- Value to query
public QueryBuilder exists(Object object)
object
- Value to query
public QueryBuilder regex(Pattern regex)
regex
- Regex pattern object
public QueryBuilder withinCenter(double x, double y, double radius)
public QueryBuilder near(double x, double y)
public QueryBuilder near(double x, double y, double maxDistance)
public DBObject get()
DBObject
query to be used for the driver's find operations
RuntimeException
- if a key does not have a matching operand
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |