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:
LanguageObjectVisitor
public class ExcelQueryVisitor extends HierarchyVisitor
-
-
Field Summary
Fields Modifier and Type Field Description protected ArrayList<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<TranslatorException>getExceptions()intgetFirstDataRowNumber()List<Integer>getProjectedColumns()StringgetSheetName()TablegetTable()StringgetXlsPath()static booleanisPartOfPrimaryKey(Column column)voidvisit(AndOr obj)voidvisit(ColumnReference obj)voidvisit(Comparison obj)voidvisit(DerivedColumn obj)voidvisit(In obj)voidvisit(Insert obj)voidvisit(Literal obj)voidvisit(NamedTable obj)voidvisit(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
-
Methods inherited from class org.teiid.language.visitor.AbstractLanguageVisitor
visit, visit, visit, visit, visitNode, visitNodes, visitNodes
-
-
-
-
Field Detail
-
ROW_ID_INDEX
public static int ROW_ID_INDEX
-
exceptions
protected ArrayList<TranslatorException> exceptions
-
-
Method Detail
-
getFirstDataRowNumber
public int getFirstDataRowNumber()
-
getExceptions
public ArrayList<TranslatorException> getExceptions()
-
getTable
public Table getTable()
-
getXlsPath
public String getXlsPath()
-
getSheetName
public String getSheetName()
-
visit
public void visit(ColumnReference obj)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classAbstractLanguageVisitor
-
visit
public void visit(DerivedColumn obj)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classHierarchyVisitor
-
visit
public void visit(SetClause clause)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classHierarchyVisitor
-
visit
public void visit(NamedTable obj)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classAbstractLanguageVisitor
-
visit
public void visit(AndOr obj)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classHierarchyVisitor
-
visit
public void visit(Comparison obj)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classHierarchyVisitor
-
visit
public void visit(In obj)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classHierarchyVisitor
-
visit
public void visit(Literal obj)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classAbstractLanguageVisitor
-
isPartOfPrimaryKey
public static boolean isPartOfPrimaryKey(Column column)
-
allows
public boolean allows(int row)
-
visit
public void visit(Insert obj)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classHierarchyVisitor
-
-