Class AccumuloQueryVisitor

  • All Implemented Interfaces:
    org.teiid.language.visitor.LanguageObjectVisitor

    public class AccumuloQueryVisitor
    extends org.teiid.language.visitor.HierarchyVisitor
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method 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)  
      • Methods inherited from class org.teiid.language.visitor.HierarchyVisitor

        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
      • Methods inherited from class org.teiid.language.visitor.AbstractLanguageVisitor

        visit, visit, visit, visit, visitNode, visitNodes, visitNodes
    • Field Detail

      • onGoingExpression

        protected Stack<Object> onGoingExpression
      • ranges

        protected List<org.apache.accumulo.core.data.Range> ranges
      • scanTable

        protected org.teiid.metadata.Table scanTable
      • exceptions

        protected ArrayList<org.teiid.translator.TranslatorException> exceptions
    • Method Detail

      • getRanges

        public List<org.apache.accumulo.core.data.Range> getRanges()
      • getScanTable

        public org.teiid.metadata.Table getScanTable()
      • lookupColumn

        public org.teiid.metadata.Column lookupColumn​(String key)
      • projectedColumns

        public List<org.teiid.metadata.Column> projectedColumns()
      • scanIterators

        public List<org.apache.accumulo.core.client.IteratorSetting> scanIterators()
      • visit

        public void visit​(org.teiid.language.Select obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.HierarchyVisitor
      • visit

        public void visit​(org.teiid.language.DerivedColumn obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.HierarchyVisitor
      • visit

        public void visit​(org.teiid.language.ColumnReference obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.AbstractLanguageVisitor
      • visit

        public void visit​(org.teiid.language.AndOr obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.HierarchyVisitor
      • visit

        public void visit​(org.teiid.language.Comparison obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.HierarchyVisitor
      • visit

        public void visit​(org.teiid.language.In obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.HierarchyVisitor
      • isPartOfPrimaryKey

        public static boolean isPartOfPrimaryKey​(org.teiid.metadata.Column column)
      • visit

        public void visit​(org.teiid.language.AggregateFunction obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.HierarchyVisitor
      • visit

        public void visit​(org.teiid.language.IsNull obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.HierarchyVisitor
      • visit

        public void visit​(org.teiid.language.Literal obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.AbstractLanguageVisitor
      • visit

        public void visit​(org.teiid.language.NamedTable obj)
        Specified by:
        visit in interface org.teiid.language.visitor.LanguageObjectVisitor
        Overrides:
        visit in class org.teiid.language.visitor.AbstractLanguageVisitor