public class MongoDBUpdateVisitor extends MongoDBSelectVisitor
| Modifier and Type | Field and Description |
|---|---|
protected LinkedHashMap<String,Object> |
columnValues |
EMBEDDABLE, exceptions, executionFactory, expressionMap, group, having, joinedDocuments, limit, match, MERGE, metadata, mongoDoc, onGoingAlias, onGoingExpression, onGoingPullCriteria, pendingConditions, project, projectBeforeMatch, selectColumnReferences, selectColumns, skip, sort, unwindTables| Constructor and Description |
|---|
MongoDBUpdateVisitor(MongoDBExecutionFactory executionFactory,
RuntimeMetadata metadata,
com.mongodb.DB mongoDB) |
| Modifier and Type | Method and Description |
|---|---|
com.mongodb.BasicDBObject |
getInsert(com.mongodb.DB db,
LinkedHashMap<String,com.mongodb.DBObject> embeddedDocuments) |
com.mongodb.DBObject |
getPullQuery() |
com.mongodb.BasicDBObject |
getUpdate(com.mongodb.DB db,
LinkedHashMap<String,com.mongodb.DBObject> embeddedDocuments) |
com.mongodb.BasicDBList |
updateMerge(com.mongodb.DB db,
com.mongodb.BasicDBList previousRows) |
void |
visit(Delete obj) |
void |
visit(Insert obj) |
void |
visit(Update obj) |
append, append, append, getColumnName, getRecordName, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitvisit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitvisit, visit, visit, visitNode, visitNodes, visitNodesprotected LinkedHashMap<String,Object> columnValues
public MongoDBUpdateVisitor(MongoDBExecutionFactory executionFactory, RuntimeMetadata metadata, com.mongodb.DB mongoDB)
public void visit(Insert obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(Update obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(Delete obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic com.mongodb.BasicDBObject getInsert(com.mongodb.DB db,
LinkedHashMap<String,com.mongodb.DBObject> embeddedDocuments)
public com.mongodb.BasicDBObject getUpdate(com.mongodb.DB db,
LinkedHashMap<String,com.mongodb.DBObject> embeddedDocuments)
throws TranslatorException
TranslatorExceptionpublic com.mongodb.DBObject getPullQuery()
public com.mongodb.BasicDBList updateMerge(com.mongodb.DB db,
com.mongodb.BasicDBList previousRows)
throws TranslatorException
TranslatorExceptionCopyright © 2013 JBoss by Red Hat. All Rights Reserved.