Class PostgreSQLConversionVisitor
- java.lang.Object
-
- org.teiid.language.visitor.AbstractLanguageVisitor
-
- org.teiid.language.visitor.SQLStringVisitor
-
- org.teiid.translator.jdbc.SQLConversionVisitor
-
- org.teiid.translator.jdbc.postgresql.PostgreSQLConversionVisitor
-
- All Implemented Interfaces:
org.teiid.language.visitor.LanguageObjectVisitor,org.teiid.language.visitor.SQLStringVisitor.Substitutor
public class PostgreSQLConversionVisitor extends SQLConversionVisitor
-
-
Field Summary
-
Fields inherited from class org.teiid.translator.jdbc.SQLConversionVisitor
TEIID_NON_PREPARED
-
-
Constructor Summary
Constructors Constructor Description PostgreSQLConversionVisitor(PostgreSQLExecutionFactory ef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendWithKeyword(org.teiid.language.With obj)voidvisit(org.teiid.language.Array array)voidvisit(org.teiid.language.DerivedColumn obj)Some literals in the select need a cast to prevent being seen as the unknown/string type-
Methods inherited from class org.teiid.translator.jdbc.SQLConversionVisitor
addBinding, append, appendBaseName, appendLateralKeyword, 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, appendCallStart, appendLiteral, appendNestedCondition, appendQuantifier, appendRightComparison, appendSetQuery, 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, visit, visit, visit, visit
-
-
-
-
Constructor Detail
-
PostgreSQLConversionVisitor
public PostgreSQLConversionVisitor(PostgreSQLExecutionFactory ef)
-
-
Method Detail
-
appendWithKeyword
protected void appendWithKeyword(org.teiid.language.With obj)
- Overrides:
appendWithKeywordin classorg.teiid.language.visitor.SQLStringVisitor
-
visit
public void visit(org.teiid.language.DerivedColumn obj)
Some literals in the select need a cast to prevent being seen as the unknown/string type- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classSQLConversionVisitor
-
visit
public void visit(org.teiid.language.Array array)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
-