Class SpreadsheetUpdateVisitor
- java.lang.Object
-
- org.teiid.language.visitor.AbstractLanguageVisitor
-
- org.teiid.language.visitor.SQLStringVisitor
-
- org.teiid.translator.google.visitor.SpreadsheetCriteriaVisitor
-
- org.teiid.translator.google.visitor.SpreadsheetUpdateVisitor
-
- All Implemented Interfaces:
LanguageObjectVisitor
public class SpreadsheetUpdateVisitor extends SpreadsheetCriteriaVisitor
Translates SQL UPDATE commands- Author:
- felias
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.teiid.language.visitor.SQLStringVisitor
SQLStringVisitor.Substitutor
-
-
Field Summary
-
Fields inherited from class org.teiid.translator.google.visitor.SpreadsheetCriteriaVisitor
criteriaQuery, info, worksheet
-
Fields inherited from class org.teiid.language.visitor.SQLStringVisitor
buffer, shortNameOnly, TEIID_NATIVE_QUERY, UNDEFINED, UNDEFINED_PARAM
-
-
Constructor Summary
Constructors Constructor Description SpreadsheetUpdateVisitor(SpreadsheetInfo info)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<UpdateSet>getChanges()protected StringgetStringValue(Expression obj)voidsetChanges(List<UpdateSet> changes)voidvisit(Update obj)-
Methods inherited from class org.teiid.translator.google.visitor.SpreadsheetCriteriaVisitor
getCriteriaQuery, getWorksheet, isUpdate, replaceElementName, setCriteriaQuery, setWorksheetByName, translateWhere, visit, visit, visit, visit
-
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
-
Methods inherited from class org.teiid.language.visitor.AbstractLanguageVisitor
visit, visitNode, visitNodes, visitNodes
-
-
-
-
Constructor Detail
-
SpreadsheetUpdateVisitor
public SpreadsheetUpdateVisitor(SpreadsheetInfo info)
-
-
Method Detail
-
visit
public void visit(Update obj)
- Specified by:
visitin interfaceLanguageObjectVisitor- Overrides:
visitin classSQLStringVisitor
-
getStringValue
protected String getStringValue(Expression obj)
-
-