public class SpreadsheetCriteriaVisitor extends SQLStringVisitor
SQLStringVisitor.Substitutor
Modifier and Type | Field and Description |
---|---|
protected String |
criteriaQuery |
protected SpreadsheetInfo |
info |
protected String |
worksheetKey |
protected String |
worksheetTitle |
buffer, shortNameOnly, TEIID_NATIVE_QUERY, UNDEFINED, UNDEFINED_PARAM
Constructor and Description |
---|
SpreadsheetCriteriaVisitor(SpreadsheetInfo info) |
Modifier and Type | Method and Description |
---|---|
String |
getCriteriaQuery() |
String |
getWorksheetKey() |
String |
getWorksheetTitle() |
protected boolean |
isUpdate() |
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 |
setCriteriaQuery(String criteriaQuery) |
void |
translateWhere(Condition condition) |
void |
visit(Comparison obj) |
void |
visit(Function obj) |
void |
visit(Like obj) |
void |
visit(Literal obj) |
append, append, append, appendBaseName, appendCallStart, appendLateralKeyword, appendLiteral, appendNestedCondition, 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, visitNode, visitNodes, visitNodes
protected String worksheetKey
protected String criteriaQuery
protected SpreadsheetInfo info
protected String worksheetTitle
public SpreadsheetCriteriaVisitor(SpreadsheetInfo info)
public void visit(Literal obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public void visit(Like obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public void visit(Function obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
protected String replaceElementName(String group, String element)
SQLStringVisitor
replaceElementName
in class SQLStringVisitor
group
- Group name, may be nullelement
- Element name, never nullpublic String getWorksheetKey()
public String getCriteriaQuery()
public void setCriteriaQuery(String criteriaQuery)
public String getWorksheetTitle()
public void translateWhere(Condition condition)
public void visit(Comparison obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
protected boolean isUpdate()
Copyright © 2017 JBoss by Red Hat. All rights reserved.