Package org.teiid.translator.simpledb
Class SimpleDBSQLVisitor
- java.lang.Object
-
- org.teiid.language.visitor.AbstractLanguageVisitor
-
- org.teiid.language.visitor.SQLStringVisitor
-
- org.teiid.translator.simpledb.SimpleDBSQLVisitor
-
- All Implemented Interfaces:
org.teiid.language.visitor.LanguageObjectVisitor
public class SimpleDBSQLVisitor extends org.teiid.language.visitor.SQLStringVisitor
-
-
Constructor Summary
Constructors Constructor Description SimpleDBSQLVisitor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendBaseName(org.teiid.language.NamedTable obj)voidcheckExceptions()List<String>getProjectedColumns()static StringgetSQLString(org.teiid.language.LanguageObject obj)voidvisit(org.teiid.language.Array array)voidvisit(org.teiid.language.ColumnReference obj)voidvisit(org.teiid.language.Comparison obj)voidvisit(org.teiid.language.Function obj)voidvisit(org.teiid.language.Literal obj)voidvisit(org.teiid.language.Select obj)-
Methods inherited from class org.teiid.language.visitor.SQLStringVisitor
append, append, append, appendCallStart, appendLateralKeyword, appendLiteral, appendNestedCondition, appendQuantifier, appendRightComparison, appendSetOperation, appendSetQuery, appendWithKeyword, escapeString, getInsertKeyword, getLikeRegexString, getName, getRecordName, getShortName, getSourceComment, getUpsertKeyword, isInfixFunction, parseNativeQueryParts, replaceElementName, shouldNestSetChild, toString, useAsInGroupAlias, useParensForJoins, useParensForLHSJoins, useParensForSetQueries, useSelectLimit, 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, visit, visit, visit, visit, visit, visit
-
-
-
-
Method Detail
-
checkExceptions
public void checkExceptions() throws org.teiid.translator.TranslatorException- Throws:
org.teiid.translator.TranslatorException
-
visit
public void visit(org.teiid.language.Select obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
visit
public void visit(org.teiid.language.Comparison obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
visit
public void visit(org.teiid.language.Array array)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
visit
public void visit(org.teiid.language.Literal obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
visit
public void visit(org.teiid.language.Function obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
visit
public void visit(org.teiid.language.ColumnReference obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
getSQLString
public static String getSQLString(org.teiid.language.LanguageObject obj)
-
appendBaseName
protected void appendBaseName(org.teiid.language.NamedTable obj)
- Overrides:
appendBaseNamein classorg.teiid.language.visitor.SQLStringVisitor
-
-