public class MongoDBUpdateVisitor extends MongoDBSelectVisitor
Modifier and Type | Field and Description |
---|---|
protected LinkedHashMap<String,Object> |
columnValues |
protected Stack<com.mongodb.DBObject> |
onGoingPullCriteria |
protected TranslatorException |
pullException |
exceptions, executionFactory, expressionMap, group, having, joinedDocuments, limit, match, metadata, mongoDoc, onGoingExpression, pendingConditions, project, projectBeforeMatch, selectColumnReferences, selectColumns, skip, sort, unwindProject, unwindTables
Constructor and Description |
---|
MongoDBUpdateVisitor(MongoDBExecutionFactory executionFactory,
RuntimeMetadata metadata,
com.mongodb.DB mongoDB) |
Modifier and Type | Method and Description |
---|---|
com.mongodb.BasicDBObject |
getInsert(LinkedHashMap<String,com.mongodb.DBObject> embeddedDocuments) |
com.mongodb.BasicDBObject |
getPullQuery() |
com.mongodb.BasicDBObject |
getUpdate(LinkedHashMap<String,com.mongodb.DBObject> embeddedDocuments) |
boolean |
updateMerge(String childTableName,
com.mongodb.BasicDBList previousRows,
com.mongodb.BasicDBObject parentKey,
com.mongodb.BasicDBList updated) |
com.mongodb.BasicDBObject |
updateMerge(String childTableName,
com.mongodb.BasicDBObject previousRow,
com.mongodb.BasicDBObject parentKey) |
void |
visit(AndOr obj) |
void |
visit(Comparison obj) |
void |
visit(Delete obj) |
void |
visit(Function obj) |
void |
visit(In obj) |
void |
visit(Insert obj) |
void |
visit(IsNull obj) |
void |
visit(Like obj) |
void |
visit(Update obj) |
append, append, append, buildComparisionQuery, buildFunctionQuery, buildInQuery, buildIsNullQuery, buildLikeQuery, getColumnName, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
visit, visit, visitNode, visitNodes, visitNodes
protected LinkedHashMap<String,Object> columnValues
protected Stack<com.mongodb.DBObject> onGoingPullCriteria
protected TranslatorException pullException
public MongoDBUpdateVisitor(MongoDBExecutionFactory executionFactory, RuntimeMetadata metadata, com.mongodb.DB mongoDB)
public void visit(Insert obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(Update obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(Delete obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public com.mongodb.BasicDBObject getInsert(LinkedHashMap<String,com.mongodb.DBObject> embeddedDocuments)
public com.mongodb.BasicDBObject getUpdate(LinkedHashMap<String,com.mongodb.DBObject> embeddedDocuments) throws TranslatorException
TranslatorException
public com.mongodb.BasicDBObject getPullQuery() throws TranslatorException
TranslatorException
public boolean updateMerge(String childTableName, com.mongodb.BasicDBList previousRows, com.mongodb.BasicDBObject parentKey, com.mongodb.BasicDBList updated) throws TranslatorException
TranslatorException
public com.mongodb.BasicDBObject updateMerge(String childTableName, com.mongodb.BasicDBObject previousRow, com.mongodb.BasicDBObject parentKey) throws TranslatorException
TranslatorException
public void visit(Comparison obj)
visit
in interface LanguageObjectVisitor
visit
in class MongoDBSelectVisitor
public void visit(AndOr obj)
visit
in interface LanguageObjectVisitor
visit
in class MongoDBSelectVisitor
public void visit(Function obj)
visit
in interface LanguageObjectVisitor
visit
in class MongoDBSelectVisitor
public void visit(In obj)
visit
in interface LanguageObjectVisitor
visit
in class MongoDBSelectVisitor
public void visit(IsNull obj)
visit
in interface LanguageObjectVisitor
visit
in class MongoDBSelectVisitor
public void visit(Like obj)
visit
in interface LanguageObjectVisitor
visit
in class MongoDBSelectVisitor
Copyright © 2013-2014 JBoss by Red Hat. All Rights Reserved.