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(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, visitvisit, visit, visit, visit, visit, visitNode, visitNodes, visitNodesprotected StringBuilder filter
protected ArrayList<TranslatorException> exceptions
public ODataFilterVisitor(ODataExecutionFactory ef, RuntimeMetadata metadata, ODataQuery query)
public void appendFilter(Condition condition) throws TranslatorException
TranslatorExceptionpublic void visit(Comparison obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorprotected void appendRightComparison(Comparison obj)
public void visit(IsNull obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(AndOr obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(ColumnReference obj)
visit in interface LanguageObjectVisitorvisit in class AbstractLanguageVisitorprotected boolean isInfixFunction(String function)
public void visit(Function obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void visit(Literal obj)
visit in interface LanguageObjectVisitorvisit in class AbstractLanguageVisitorpublic void visit(Not obj)
visit in interface LanguageObjectVisitorvisit in class HierarchyVisitorpublic void append(LanguageObject obj)
protected void append(List<? extends LanguageObject> items)
protected void append(LanguageObject[] items)
Copyright © 2019. All rights reserved.