public class ExpressionEvaluator extends HierarchyVisitor
Modifier and Type | Field and Description |
---|---|
protected ArrayList<TranslatorException> |
exceptions |
protected Stack<Boolean> |
match |
Modifier and Type | Method and Description |
---|---|
void |
append(LanguageObject obj)
Appends the string form of the LanguageObject to the current buffer.
|
protected void |
append(LanguageObject[] items)
Simple utility to append an array of language objects to the current buffer
by creating a comma-separated list.
|
protected void |
append(List<? extends LanguageObject> items)
Simple utility to append a list of language objects to the current buffer
by creating a comma-separated list.
|
static boolean |
matches(MongoDBExecutionFactory executionFactory,
com.mongodb.DB mongoDB,
Condition condition,
com.mongodb.BasicDBObject row,
org.teiid.translator.mongodb.MongoDBUpdateExecution.RowInfo rowInfo) |
void |
visit(AndOr obj) |
void |
visit(Comparison obj) |
void |
visit(In obj) |
void |
visit(IsNull obj) |
void |
visit(Like obj) |
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, visit, visit, visit, visit, visit, visitNode, visitNodes, visitNodes
protected ArrayList<TranslatorException> exceptions
public static boolean matches(MongoDBExecutionFactory executionFactory, com.mongodb.DB mongoDB, Condition condition, com.mongodb.BasicDBObject row, org.teiid.translator.mongodb.MongoDBUpdateExecution.RowInfo rowInfo) throws TranslatorException
TranslatorException
public void visit(Comparison obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(AndOr obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(In obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(IsNull obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void visit(Like obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void append(LanguageObject obj)
obj
- the language object instanceprotected void append(List<? extends LanguageObject> items)
items
- a list of LanguageObjectsprotected void append(LanguageObject[] items)
items
- an array of LanguageObjectsCopyright © 2017 JBoss by Red Hat. All rights reserved.