Package org.teiid.translator.hive
Class HiveSQLConversionVisitor
- java.lang.Object
-
- org.teiid.language.visitor.AbstractLanguageVisitor
-
- org.teiid.language.visitor.SQLStringVisitor
-
- org.teiid.translator.jdbc.SQLConversionVisitor
-
- org.teiid.translator.hive.HiveSQLConversionVisitor
-
- All Implemented Interfaces:
org.teiid.language.visitor.LanguageObjectVisitor,org.teiid.language.visitor.SQLStringVisitor.Substitutor
public class HiveSQLConversionVisitor extends org.teiid.translator.jdbc.SQLConversionVisitor
-
-
Constructor Summary
Constructors Constructor Description HiveSQLConversionVisitor(BaseHiveExecutionFactory hef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddColumns(List<org.teiid.language.DerivedColumn> items)protected StringgetLikeRegexString()protected voidtranslateSQLType(Class<?> type, Object obj, StringBuilder valuesbuffer)voidvisit(org.teiid.language.Comparison obj)voidvisit(org.teiid.language.Join obj)voidvisit(org.teiid.language.Select obj)voidvisit(org.teiid.language.SetQuery obj)voidvisit(org.teiid.language.WindowFrame windowFrame)-
Methods inherited from class org.teiid.translator.jdbc.SQLConversionVisitor
addBinding, append, appendBaseName, appendLateralKeyword, appendSetOperation, generateSqlForStoredProcedure, getExecutionContext, getSourceComment, isNonAscii, isPrepared, isUsingBinding, removeCharacters, replaceElementName, setExecutionContext, setPrepared, substitute, 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, 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, visit
-
-
-
-
Constructor Detail
-
HiveSQLConversionVisitor
public HiveSQLConversionVisitor(BaseHiveExecutionFactory hef)
-
-
Method Detail
-
visit
public void visit(org.teiid.language.Join obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
addColumns
public void addColumns(List<org.teiid.language.DerivedColumn> items)
-
visit
public void visit(org.teiid.language.SetQuery obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
getLikeRegexString
protected String getLikeRegexString()
- Overrides:
getLikeRegexStringin classorg.teiid.translator.jdbc.SQLConversionVisitor
-
visit
public void visit(org.teiid.language.Select obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
translateSQLType
protected void translateSQLType(Class<?> type, Object obj, StringBuilder valuesbuffer)
- Overrides:
translateSQLTypein classorg.teiid.translator.jdbc.SQLConversionVisitor
-
visit
public void visit(org.teiid.language.Comparison obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.translator.jdbc.SQLConversionVisitor
-
visit
public void visit(org.teiid.language.WindowFrame windowFrame)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
-