Package org.teiid.translator.excel
Class ExcelQueryVisitor
- java.lang.Object
-
- org.teiid.language.visitor.AbstractLanguageVisitor
-
- org.teiid.language.visitor.HierarchyVisitor
-
- org.teiid.translator.excel.ExcelQueryVisitor
-
- All Implemented Interfaces:
org.teiid.language.visitor.LanguageObjectVisitor
public class ExcelQueryVisitor extends org.teiid.language.visitor.HierarchyVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected ArrayList<org.teiid.translator.TranslatorException>exceptionsprotected Stack<Object>onGoingExpressionstatic intROW_ID_INDEX
-
Constructor Summary
Constructors Constructor Description ExcelQueryVisitor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallows(int row)ArrayList<org.teiid.translator.TranslatorException>getExceptions()intgetFirstDataRowNumber()List<Integer>getProjectedColumns()StringgetSheetName()org.teiid.metadata.TablegetTable()StringgetXlsPath()static booleanisPartOfPrimaryKey(org.teiid.metadata.Column column)voidvisit(org.teiid.language.AndOr obj)voidvisit(org.teiid.language.ColumnReference obj)voidvisit(org.teiid.language.Comparison obj)voidvisit(org.teiid.language.DerivedColumn obj)voidvisit(org.teiid.language.In obj)voidvisit(org.teiid.language.Insert obj)voidvisit(org.teiid.language.Literal obj)voidvisit(org.teiid.language.NamedTable obj)voidvisit(org.teiid.language.SetClause clause)-
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, visit
-
-
-
-
Method Detail
-
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:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.AbstractLanguageVisitor
-
visit
public void visit(org.teiid.language.DerivedColumn obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.HierarchyVisitor
-
visit
public void visit(org.teiid.language.SetClause clause)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.HierarchyVisitor
-
visit
public void visit(org.teiid.language.NamedTable obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.AbstractLanguageVisitor
-
visit
public void visit(org.teiid.language.AndOr obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.HierarchyVisitor
-
visit
public void visit(org.teiid.language.Comparison obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.HierarchyVisitor
-
visit
public void visit(org.teiid.language.In obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.HierarchyVisitor
-
visit
public void visit(org.teiid.language.Literal obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.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:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.HierarchyVisitor
-
-