Class ExcelQueryVisitor

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

    public class ExcelQueryVisitor
    extends org.teiid.language.visitor.HierarchyVisitor
    • Field Detail

      • ROW_ID_INDEX

        public static int ROW_ID_INDEX
      • onGoingExpression

        protected Stack<Object> onGoingExpression
      • exceptions

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

      • ExcelQueryVisitor

        public ExcelQueryVisitor()
    • Method Detail

      • getProjectedColumns

        public List<Integer> getProjectedColumns()
      • getFirstDataRowNumber

        public int getFirstDataRowNumber()
      • getExceptions

        public ArrayList<org.teiid.translator.TranslatorException> getExceptions()
      • getTable

        public org.teiid.metadata.Table getTable()
      • getXlsPath

        public String getXlsPath()
      • getSheetName

        public String getSheetName()
      • 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.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.SetClause clause)
        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.NamedTable 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
      • 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
      • isPartOfPrimaryKey

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

        public boolean allows​(int row)
      • visit

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