public class QueryBuilder extends Object
Constructor and Description |
---|
QueryBuilder() |
public static Query query()
public static Operator operator()
public QueryBuilder cond(String key, IOperator operator)
public QueryBuilder cmp(Object exp1, Object exp2)
public QueryBuilder eq(Object param)
public QueryBuilder eq(Params params)
public QueryBuilder ne(Object param)
public QueryBuilder ne(Params params)
public QueryBuilder gt(Object param)
public QueryBuilder gt(Params params)
public QueryBuilder gte(Object param)
public QueryBuilder gte(Params params)
public QueryBuilder lt(Object param)
public QueryBuilder lt(Params params)
public QueryBuilder lte(Object param)
public QueryBuilder lte(Params params)
public QueryBuilder in(Params values)
public QueryBuilder nin(Params values)
public QueryBuilder or(Query... queries)
public QueryBuilder and(Query... queries)
public QueryBuilder not(IOperator operator)
public QueryBuilder nor(Query... queries)
public QueryBuilder exists(boolean exists)
public QueryBuilder type(BsonType type)
public QueryBuilder mod(int divisor, int remainder)
public QueryBuilder mod(String divisor, String remainder)
public QueryBuilder regex(String regex)
public QueryBuilder text(String search)
public QueryBuilder text(String search, String language)
public QueryBuilder where(String jsFunction)
public QueryBuilder all(Params params)
public QueryBuilder elemMatch(IOperator... operators)
public QueryBuilder elemMatch(Query... queries)
public QueryBuilder size(int size)
public QueryBuilder size(Object size)
public QueryBuilder meta(String meta)
public QueryBuilder slice(int slice)
public QueryBuilder slice(int skip, int limit)
public QueryBuilder inc(String field, Number amount)
public QueryBuilder mul(String field, Number number)
public QueryBuilder rename(String field, String newName)
public QueryBuilder setOnInsert(String field, Object value)
public QueryBuilder setOnInsert(Map object)
public QueryBuilder set(String field, Object value)
public QueryBuilder set(Map object)
public QueryBuilder unset(String field)
public QueryBuilder unset(Fields fields)
public QueryBuilder min(String field, Object value)
public QueryBuilder min(Object value)
public QueryBuilder max(String field, Object value)
public QueryBuilder max(Object value)
public QueryBuilder addToSet(String field, Object value)
public QueryBuilder addToSet(Object value)
public QueryBuilder each(Object value)
public QueryBuilder sort(boolean asc)
public QueryBuilder position(int position)
public QueryBuilder isolated()
public QueryBuilder push(String field, Object value)
public QueryBuilder pushAll(String field, Params value)
public QueryBuilder pull(String field, Query query)
public QueryBuilder pullAll(String field, Query... queries)
public QueryBuilder pop(String field, boolean first)
public QueryBuilder sum(Object expression)
public QueryBuilder avg(Object expression)
public QueryBuilder first(Object expression)
public QueryBuilder last(Object expression)
public QueryBuilder substr(String string, int start, int length)
public Query build()
Copyright © 2022. All rights reserved.