Package org.teiid.translator.jdbc.pi
Class PISQLConversionVisitor
- java.lang.Object
-
- org.teiid.language.visitor.AbstractLanguageVisitor
-
- org.teiid.language.visitor.SQLStringVisitor
-
- org.teiid.translator.jdbc.SQLConversionVisitor
-
- org.teiid.translator.jdbc.pi.PISQLConversionVisitor
-
- All Implemented Interfaces:
org.teiid.language.visitor.LanguageObjectVisitor,org.teiid.language.visitor.SQLStringVisitor.Substitutor
public class PISQLConversionVisitor extends SQLConversionVisitor
-
-
Field Summary
-
Fields inherited from class org.teiid.translator.jdbc.SQLConversionVisitor
TEIID_NON_PREPARED
-
-
Constructor Summary
Constructors Constructor Description PISQLConversionVisitor(PIExecutionFactory hef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendCallStart(org.teiid.language.Call call)protected voidappendLateralKeyword()protected voidappendQuantifier(org.teiid.language.SubqueryComparison obj)voidvisit(org.teiid.language.ColumnReference obj)voidvisit(org.teiid.language.Comparison obj)voidvisit(org.teiid.language.DerivedTable obj)voidvisit(org.teiid.language.Join obj)voidvisit(org.teiid.language.NamedProcedureCall obj)voidvisit(org.teiid.language.SetQuery obj)-
Methods inherited from class org.teiid.translator.jdbc.SQLConversionVisitor
addBinding, append, appendBaseName, appendSetOperation, generateSqlForStoredProcedure, getExecutionContext, getLikeRegexString, getSourceComment, isNonAscii, isPrepared, isUsingBinding, removeCharacters, replaceElementName, setExecutionContext, setPrepared, substitute, translateSQLType, useAsInGroupAlias, useParensForJoins, useParensForSetQueries, useSelectLimit, useUnicodePrefix, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Methods inherited from class org.teiid.language.visitor.SQLStringVisitor
append, append, appendLiteral, appendNestedCondition, appendRightComparison, appendSetQuery, appendWithKeyword, escapeString, getInsertKeyword, getName, getRecordName, getShortName, getSQLString, getUpsertKeyword, isInfixFunction, parseNativeQueryParts, shouldNestSetChild, toString, useParensForLHSJoins, 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
-
-
-
-
Constructor Detail
-
PISQLConversionVisitor
public PISQLConversionVisitor(PIExecutionFactory hef)
-
-
Method Detail
-
visit
public void visit(org.teiid.language.SetQuery obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
visit
public void visit(org.teiid.language.Join obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
appendCallStart
protected void appendCallStart(org.teiid.language.Call call)
- Overrides:
appendCallStartin 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
-
visit
public void visit(org.teiid.language.DerivedTable obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
appendLateralKeyword
protected void appendLateralKeyword()
- Overrides:
appendLateralKeywordin classSQLConversionVisitor
-
visit
public void visit(org.teiid.language.NamedProcedureCall obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
appendQuantifier
protected void appendQuantifier(org.teiid.language.SubqueryComparison obj)
- Overrides:
appendQuantifierin classorg.teiid.language.visitor.SQLStringVisitor
-
visit
public void visit(org.teiid.language.Comparison obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classSQLConversionVisitor
-
-