Package org.teiid.translator.couchbase
Class N1QLUpdateVisitor
- java.lang.Object
-
- org.teiid.language.visitor.AbstractLanguageVisitor
-
- org.teiid.language.visitor.SQLStringVisitor
-
- org.teiid.translator.couchbase.N1QLVisitor
-
- org.teiid.translator.couchbase.N1QLUpdateVisitor
-
- All Implemented Interfaces:
org.teiid.language.visitor.LanguageObjectVisitor
public class N1QLUpdateVisitor extends N1QLVisitor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.teiid.translator.couchbase.N1QLVisitor
N1QLVisitor.CBColumn
-
-
Field Summary
-
Fields inherited from class org.teiid.translator.couchbase.N1QLVisitor
ef, isArrayTable, typedName, typedValue
-
-
Constructor Summary
Constructors Constructor Description N1QLUpdateVisitor(CouchbaseExecutionFactory ef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]getBulkCommands()voidvisit(org.teiid.language.ColumnReference obj)voidvisit(org.teiid.language.Delete obj)voidvisit(org.teiid.language.Insert obj)voidvisit(org.teiid.language.NamedTable obj)voidvisit(org.teiid.language.Update obj)-
Methods inherited from class org.teiid.translator.couchbase.N1QLVisitor
appendSetQuery, buildMeta, escapeString, formCBColumn, getColumnAliasGenerator, getSelectColumns, getTableAliasGenerator, isPKColumn, retrieveTableProperty, visit, visit, visit, visit, visit, visit
-
Methods inherited from class org.teiid.language.visitor.SQLStringVisitor
append, append, append, appendBaseName, appendCallStart, appendLateralKeyword, appendLiteral, appendNestedCondition, appendQuantifier, appendRightComparison, appendSetOperation, appendWithKeyword, getInsertKeyword, getLikeRegexString, getName, getRecordName, getShortName, getSourceComment, getSQLString, getUpsertKeyword, isInfixFunction, parseNativeQueryParts, replaceElementName, 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
-
-
-
-
Constructor Detail
-
N1QLUpdateVisitor
public N1QLUpdateVisitor(CouchbaseExecutionFactory ef)
-
-
Method Detail
-
visit
public void visit(org.teiid.language.Insert obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
getBulkCommands
public String[] getBulkCommands()
-
visit
public void visit(org.teiid.language.NamedTable obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classN1QLVisitor
-
visit
public void visit(org.teiid.language.ColumnReference obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classN1QLVisitor
-
visit
public void visit(org.teiid.language.Delete obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
visit
public void visit(org.teiid.language.Update obj)
- Specified by:
visitin interfaceorg.teiid.language.visitor.LanguageObjectVisitor- Overrides:
visitin classorg.teiid.language.visitor.SQLStringVisitor
-
-