public class SpreadsheetSQLVisitor extends SpreadsheetCriteriaVisitor
SQLStringVisitor.Substitutor
criteriaQuery, info, worksheetKey, worksheetTitle
buffer, shortNameOnly, TEIID_NATIVE_QUERY, UNDEFINED, UNDEFINED_PARAM
Constructor and Description |
---|
SpreadsheetSQLVisitor(SpreadsheetInfo spreadsheetInfo) |
Modifier and Type | Method and Description |
---|---|
Integer |
getLimitValue() |
Integer |
getOffsetValue() |
String |
getTranslatedSQL() |
String |
getWorksheetTitle() |
protected boolean |
isUpdate() |
protected String |
replaceElementName(String group,
String element)
Return only col name e.g.
|
void |
translateSQL(LanguageObject obj) |
void |
visit(Function function) |
void |
visit(Like obj) |
void |
visit(Literal obj) |
void |
visit(Select obj) |
getCriteriaQuery, setCriteriaQuery, translateWhere, visit
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, visitNode, visitNodes, visitNodes
public SpreadsheetSQLVisitor(SpreadsheetInfo spreadsheetInfo)
public String getWorksheetTitle()
getWorksheetTitle
in class SpreadsheetCriteriaVisitor
protected String replaceElementName(String group, String element)
replaceElementName
in class SpreadsheetCriteriaVisitor
group
- Group name, may be nullelement
- Element name, never nullpublic String getTranslatedSQL()
public void translateSQL(LanguageObject obj)
public void visit(Select obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public Integer getLimitValue()
public Integer getOffsetValue()
public void visit(Function function)
visit
in interface LanguageObjectVisitor
visit
in class SpreadsheetCriteriaVisitor
public void visit(Literal obj)
visit
in interface LanguageObjectVisitor
visit
in class SpreadsheetCriteriaVisitor
public void visit(Like obj)
visit
in interface LanguageObjectVisitor
visit
in class SpreadsheetCriteriaVisitor
protected boolean isUpdate()
isUpdate
in class SpreadsheetCriteriaVisitor
Copyright © 2020. All rights reserved.