public class AccumuloQueryVisitor
extends org.teiid.language.visitor.HierarchyVisitor
| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<org.teiid.translator.TranslatorException> |
exceptions |
protected Stack<Object> |
onGoingExpression |
protected List<org.apache.accumulo.core.data.Range> |
ranges |
protected org.teiid.metadata.Table |
scanTable |
| Constructor and Description |
|---|
AccumuloQueryVisitor(AccumuloExecutionFactory ef) |
| Modifier and Type | Method and Description |
|---|---|
List<org.apache.accumulo.core.data.Range> |
getRanges() |
org.teiid.metadata.Table |
getScanTable() |
static boolean |
isPartOfPrimaryKey(org.teiid.metadata.Column column) |
org.teiid.metadata.Column |
lookupColumn(String key) |
List<org.teiid.metadata.Column> |
projectedColumns() |
List<org.apache.accumulo.core.client.IteratorSetting> |
scanIterators() |
void |
visit(org.teiid.language.AggregateFunction obj) |
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.DerivedColumn 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.NamedTable obj) |
void |
visit(org.teiid.language.Select 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 List<org.apache.accumulo.core.data.Range> ranges
protected org.teiid.metadata.Table scanTable
protected ArrayList<org.teiid.translator.TranslatorException> exceptions
public AccumuloQueryVisitor(AccumuloExecutionFactory ef)
public List<org.apache.accumulo.core.data.Range> getRanges()
public org.teiid.metadata.Table getScanTable()
public org.teiid.metadata.Column lookupColumn(String key)
public List<org.teiid.metadata.Column> projectedColumns()
public List<org.apache.accumulo.core.client.IteratorSetting> scanIterators()
public void visit(org.teiid.language.Select obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.HierarchyVisitorpublic void visit(org.teiid.language.DerivedColumn obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.HierarchyVisitorpublic void visit(org.teiid.language.ColumnReference obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.AbstractLanguageVisitorpublic void visit(org.teiid.language.AndOr obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.HierarchyVisitorpublic void visit(org.teiid.language.Comparison 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 static boolean isPartOfPrimaryKey(org.teiid.metadata.Column column)
public void visit(org.teiid.language.AggregateFunction obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.HierarchyVisitorpublic 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.Literal obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.AbstractLanguageVisitorpublic void visit(org.teiid.language.NamedTable obj)
visit in interface org.teiid.language.visitor.LanguageObjectVisitorvisit in class org.teiid.language.visitor.AbstractLanguageVisitorCopyright © 2017 JBoss by Red Hat. All rights reserved.