Package org.nuxeo.directory.mongodb
Class MongoDBSession.MongoDBDirectoryQueryBuilder
- java.lang.Object
-
- org.nuxeo.ecm.core.storage.mongodb.MongoDBAbstractQueryBuilder
-
- org.nuxeo.directory.mongodb.MongoDBSession.MongoDBDirectoryQueryBuilder
-
- Enclosing class:
- MongoDBSession
public class MongoDBSession.MongoDBDirectoryQueryBuilder extends MongoDBAbstractQueryBuilder
MongoDB Query Builder that knows how to resolved directory properties.- Since:
- 10.3
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.nuxeo.ecm.core.storage.mongodb.MongoDBAbstractQueryBuilder
MongoDBAbstractQueryBuilder.FieldInfo
-
-
Field Summary
-
Fields inherited from class org.nuxeo.ecm.core.storage.mongodb.MongoDBAbstractQueryBuilder
converter, DATE_CAST, elemMatchPrefix, expression, LIKE_ANCHORED_PROP, likeAnchored, LONG_ONE, LONG_ZERO, MINUS_ONE, ONE, query, SLASH_WILDCARD_SLASH
-
-
Constructor Summary
Constructors Constructor Description MongoDBDirectoryQueryBuilder(MongoDBConverter converter, Expression expression)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.bson.DocumentnewDocumentWithField(MongoDBAbstractQueryBuilder.FieldInfo fieldInfo, Object value)protected org.bson.DocumentwalkOrderBy(OrderByList orderByList)protected MongoDBAbstractQueryBuilder.FieldInfowalkReference(String name)Walks a reference, and returns field info about it.-
Methods inherited from class org.nuxeo.ecm.core.storage.mongodb.MongoDBAbstractQueryBuilder
checkDateLiteralForCast, checkDateLiteralForCast, getMongoDBPrefix, getQuery, pushDownNot, stripElemMatchPrefix, walk, walkAndOr, walkAndOr, walkAndOrMultiExpression, walkBetween, walkBooleanLiteral, walkDateLiteral, walkDoubleLiteral, walkEq, walkEq, walkExpression, walkFunction, walkGt, walkGtEq, walkIn, walkIn, walkIntegerLiteral, walkIsNotNull, walkIsNull, walkLike, walkLiteral, walkLiteralList, walkLt, walkLtEq, walkNot, walkNotEq, walkNotEq, walkOperand, walkOperandList, walkReference, walkReference, walkStringLiteral
-
-
-
-
Constructor Detail
-
MongoDBDirectoryQueryBuilder
public MongoDBDirectoryQueryBuilder(MongoDBConverter converter, Expression expression)
-
-
Method Detail
-
newDocumentWithField
protected org.bson.Document newDocumentWithField(MongoDBAbstractQueryBuilder.FieldInfo fieldInfo, Object value)
- Overrides:
newDocumentWithFieldin classMongoDBAbstractQueryBuilder
-
walkReference
protected MongoDBAbstractQueryBuilder.FieldInfo walkReference(String name)
Description copied from class:MongoDBAbstractQueryBuilderWalks a reference, and returns field info about it.- Specified by:
walkReferencein classMongoDBAbstractQueryBuilder
-
walkOrderBy
protected org.bson.Document walkOrderBy(OrderByList orderByList)
-
-