Constructor and Description |
---|
MongodbSerializer() |
Modifier and Type | Method and Description |
---|---|
protected com.mongodb.DBObject |
asDBObject(String key,
Object value) |
protected abstract com.mongodb.DBRef |
asReference(Object constant) |
protected com.mongodb.DBRef |
asReference(Operation<?> expr,
int constIndex) |
protected String |
getKeyForPath(Path<?> expr,
PathMetadata metadata) |
Object |
handle(Expression<?> expression) |
protected boolean |
isReference(Operation<?> expr,
int exprIndex) |
protected abstract boolean |
isReference(Path<?> arg) |
com.mongodb.DBObject |
toSort(List<OrderSpecifier<?>> orderBys) |
Object |
visit(Constant<?> expr,
Void context)
Visit a Constant instance with the given context
|
Object |
visit(FactoryExpression<?> expr,
Void context)
Visit a FactoryExpression instance with the given context
|
Object |
visit(Operation<?> expr,
Void context)
Visit an Operation instance with the given context
|
Object |
visit(ParamExpression<?> expr,
Void context)
Visit a ParamExpression instance with the given context
|
String |
visit(Path<?> expr,
Void context)
Visit a Path instance with the given context
|
Object |
visit(SubQueryExpression<?> expr,
Void context)
Visit a SubQueryExpression instance with the given context
|
Object |
visit(TemplateExpression<?> expr,
Void context)
Visit a TemplateExpression instance with the given context
|
public Object handle(Expression<?> expression)
public com.mongodb.DBObject toSort(List<OrderSpecifier<?>> orderBys)
public Object visit(Constant<?> expr, Void context)
Visitor
public Object visit(TemplateExpression<?> expr, Void context)
Visitor
public Object visit(FactoryExpression<?> expr, Void context)
Visitor
public Object visit(Operation<?> expr, Void context)
Visitor
protected com.mongodb.DBRef asReference(Operation<?> expr, int constIndex)
protected abstract com.mongodb.DBRef asReference(Object constant)
protected boolean isReference(Operation<?> expr, int exprIndex)
protected abstract boolean isReference(Path<?> arg)
public String visit(Path<?> expr, Void context)
Visitor
protected String getKeyForPath(Path<?> expr, PathMetadata metadata)
public Object visit(SubQueryExpression<?> expr, Void context)
Visitor
public Object visit(ParamExpression<?> expr, Void context)
Visitor
Copyright © 2007–2015 Mysema Ltd. All rights reserved.