Package org.mongojack
Class DBQuery.Query
- java.lang.Object
-
- org.mongojack.DBQuery.AbstractBuilder<DBQuery.Query>
-
- org.mongojack.DBQuery.Query
-
- All Implemented Interfaces:
org.bson.conversions.Bson
,InitializationRequiredForTransformation
- Enclosing class:
- DBQuery
public static class DBQuery.Query extends DBQuery.AbstractBuilder<DBQuery.Query> implements org.bson.conversions.Bson, InitializationRequiredForTransformation
This is a query builder that is also a valid query that can be passed to MongoDB
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,QueryCondition>
query
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Set<Map.Entry<String,QueryCondition>>
conditions()
void
initialize(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.JavaType type, JacksonCodecRegistry codecRegistry)
protected DBQuery.Query
put(String field, String op, QueryCondition value)
protected DBQuery.Query
put(String op, QueryCondition value)
protected DBQuery.Query
putGroup(String op, DBQuery.Query... expressions)
<TDocument>
org.bson.BsonDocumenttoBsonDocument(Class<TDocument> tDocumentClass, org.bson.codecs.configuration.CodecRegistry codecRegistry)
-
Methods inherited from class org.mongojack.DBQuery.AbstractBuilder
all, all, and, elemMatch, exists, greaterThan, greaterThanEquals, in, in, is, lessThan, lessThanEquals, mod, nor, notEquals, notExists, notIn, notIn, or, put, regex, size, where
-
-
-
-
Field Detail
-
query
protected final Map<String,QueryCondition> query
-
-
Method Detail
-
conditions
public Set<Map.Entry<String,QueryCondition>> conditions()
-
put
protected DBQuery.Query put(String op, QueryCondition value)
- Specified by:
put
in classDBQuery.AbstractBuilder<DBQuery.Query>
-
put
protected DBQuery.Query put(String field, String op, QueryCondition value)
- Specified by:
put
in classDBQuery.AbstractBuilder<DBQuery.Query>
-
putGroup
protected DBQuery.Query putGroup(String op, DBQuery.Query... expressions)
- Specified by:
putGroup
in classDBQuery.AbstractBuilder<DBQuery.Query>
-
toBsonDocument
public <TDocument> org.bson.BsonDocument toBsonDocument(Class<TDocument> tDocumentClass, org.bson.codecs.configuration.CodecRegistry codecRegistry)
- Specified by:
toBsonDocument
in interfaceorg.bson.conversions.Bson
-
initialize
public void initialize(com.fasterxml.jackson.databind.ObjectMapper objectMapper, com.fasterxml.jackson.databind.JavaType type, JacksonCodecRegistry codecRegistry)
- Specified by:
initialize
in interfaceInitializationRequiredForTransformation
-
-