Class SpreadsheetCriteriaVisitor
- java.lang.Object
-
- org.teiid.language.visitor.AbstractLanguageVisitor
-
- org.teiid.language.visitor.SQLStringVisitor
-
- org.teiid.translator.google.visitor.SpreadsheetCriteriaVisitor
-
- All Implemented Interfaces:
org.teiid.language.visitor.LanguageObjectVisitor
- Direct Known Subclasses:
SpreadsheetDeleteVisitor,SpreadsheetSQLVisitor,SpreadsheetUpdateVisitor
public class SpreadsheetCriteriaVisitor extends org.teiid.language.visitor.SQLStringVisitorBase visitor for criteria- Author:
- felias
-
-
Field Summary
Fields Modifier and Type Field Description protected StringcriteriaQueryprotected org.teiid.translator.google.api.metadata.SpreadsheetInfoinfoprotected StringworksheetKeyprotected StringworksheetTitle
-
Constructor Summary
Constructors Constructor Description SpreadsheetCriteriaVisitor(org.teiid.translator.google.api.metadata.SpreadsheetInfo info)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCriteriaQuery()StringgetWorksheetTitle()protected booleanisUpdate()protected StringreplaceElementName(String group, String element)voidsetCriteriaQuery(String criteriaQuery)voidtranslateWhere(org.teiid.language.Condition condition)voidvisit(org.teiid.language.Comparison obj)voidvisit(org.teiid.language.Function obj)voidvisit(org.teiid.language.Like obj)voidvisit(org.teiid.language.Literal obj)-
Methods inherited from class org.teiid.language.visitor.SQLStringVisitor
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
-
-
-
-
Method Detail
-
visit
public void visit(org.teiid.language.Literal obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
visit
public void visit(org.teiid.language.Like obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
visit
public void visit(org.teiid.language.Function obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
replaceElementName
protected String replaceElementName(String group, String element)
- Overrides:
replaceElementNamein classorg.teiid.language.visitor.SQLStringVisitor
-
getCriteriaQuery
public String getCriteriaQuery()
-
setCriteriaQuery
public void setCriteriaQuery(String criteriaQuery)
-
getWorksheetTitle
public String getWorksheetTitle()
-
translateWhere
public void translateWhere(org.teiid.language.Condition condition)
-
visit
public void visit(org.teiid.language.Comparison obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
isUpdate
protected boolean isUpdate()
-
-