public class CassandraSQLVisitor extends SQLStringVisitor
SQLStringVisitor.Substitutor
buffer, shortNameOnly, TEIID_NATIVE_QUERY, UNDEFINED, UNDEFINED_PARAM
Constructor and Description |
---|
CassandraSQLVisitor() |
Modifier and Type | Method and Description |
---|---|
String |
getTranslatedSQL() |
protected String |
replaceElementName(String group,
String element)
Take the specified derived group and element short names and determine a
replacement element name to use instead.
|
void |
translateSQL(LanguageObject obj) |
void |
visit(Literal obj) |
void |
visit(Select obj) |
append, append, append, appendBaseName, appendCallStart, appendLateralKeyword, appendLiteral, appendNestedCondition, appendQuantifier, appendRightComparison, appendSetOperation, appendSetQuery, appendWithKeyword, escapeString, getInsertKeyword, getLikeRegexString, getName, getRecordName, getShortName, getSourceComment, getSQLString, getUpsertKeyword, isInfixFunction, parseNativeQueryParts, 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, visit, visit, visit, visit
visit, visitNode, visitNodes, visitNodes
public String getTranslatedSQL()
protected String replaceElementName(String group, String element)
SQLStringVisitor
replaceElementName
in class SQLStringVisitor
group
- Group name, may be nullelement
- Element name, never nullpublic void translateSQL(LanguageObject obj)
public void visit(Select obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public void visit(Literal obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
Copyright © 2020. All rights reserved.