public class ODataFilterVisitor extends HierarchyVisitor
Modifier and Type | Field and Description |
---|---|
protected ArrayList<TranslatorException> |
exceptions |
protected StringBuilder |
filter |
Constructor and Description |
---|
ODataFilterVisitor(ODataExecutionFactory ef,
RuntimeMetadata metadata,
ODataQuery query) |
Modifier and Type | Method and Description |
---|---|
void |
append(LanguageObject obj) |
protected void |
append(LanguageObject[] items) |
protected void |
append(List<? extends LanguageObject> items) |
void |
appendFilter(Condition condition) |
protected void |
appendNestedCondition(AndOr parent,
Condition condition) |
protected void |
appendRightComparison(Comparison obj) |
protected boolean |
isInfixFunction(String function) |
void |
visit(AndOr obj) |
void |
visit(ColumnReference obj) |
void |
visit(Comparison obj) |
void |
visit(Function obj) |
void |
visit(In obj) |
void |
visit(IsNull obj) |
void |
visit(Literal obj) |
void |
visit(Not 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, visitNode, visitNodes, visitNodes
protected StringBuilder filter
protected ArrayList<TranslatorException> exceptions
public ODataFilterVisitor(ODataExecutionFactory ef, RuntimeMetadata metadata, ODataQuery query)
public void appendFilter(Condition condition) throws TranslatorException
TranslatorException
public void visit(Comparison obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
protected void appendRightComparison(Comparison obj)
public void visit(IsNull 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(ColumnReference obj)
visit
in interface LanguageObjectVisitor
visit
in class AbstractLanguageVisitor
protected boolean isInfixFunction(String function)
public void visit(Function 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(Literal obj)
visit
in interface LanguageObjectVisitor
visit
in class AbstractLanguageVisitor
public void visit(Not obj)
visit
in interface LanguageObjectVisitor
visit
in class HierarchyVisitor
public void append(LanguageObject obj)
protected void append(List<? extends LanguageObject> items)
protected void append(LanguageObject[] items)
Copyright © 2016 JBoss by Red Hat. All rights reserved.