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