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:
LanguageObjectVisitor
public class N1QLUpdateVisitor extends N1QLVisitor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.teiid.translator.couchbase.N1QLVisitor
N1QLVisitor.CBColumn
-
Nested classes/interfaces inherited from class org.teiid.language.visitor.SQLStringVisitor
SQLStringVisitor.Substitutor
-
-
Field Summary
-
Fields inherited from class org.teiid.translator.couchbase.N1QLVisitor
ef, isArrayTable, typedName, typedValue
-
Fields inherited from class org.teiid.language.visitor.SQLStringVisitor
buffer, shortNameOnly, TEIID_NATIVE_QUERY, UNDEFINED, UNDEFINED_PARAM
-
-
Constructor Summary
Constructors Constructor Description N1QLUpdateVisitor(CouchbaseExecutionFactory ef)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]
getBulkCommands()
void
visit(ColumnReference obj)
void
visit(Delete obj)
void
visit(Insert obj)
void
visit(NamedTable obj)
void
visit(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
-
Methods inherited from class org.teiid.language.visitor.AbstractLanguageVisitor
visit, visitNode, visitNodes, visitNodes
-
-
-
-
Constructor Detail
-
N1QLUpdateVisitor
public N1QLUpdateVisitor(CouchbaseExecutionFactory ef)
-
-
Method Detail
-
visit
public void visit(Insert obj)
- Specified by:
visit
in interfaceLanguageObjectVisitor
- Overrides:
visit
in classSQLStringVisitor
-
getBulkCommands
public String[] getBulkCommands()
-
visit
public void visit(NamedTable obj)
- Specified by:
visit
in interfaceLanguageObjectVisitor
- Overrides:
visit
in classN1QLVisitor
-
visit
public void visit(ColumnReference obj)
- Specified by:
visit
in interfaceLanguageObjectVisitor
- Overrides:
visit
in classN1QLVisitor
-
visit
public void visit(Delete obj)
- Specified by:
visit
in interfaceLanguageObjectVisitor
- Overrides:
visit
in classSQLStringVisitor
-
visit
public void visit(Update obj)
- Specified by:
visit
in interfaceLanguageObjectVisitor
- Overrides:
visit
in classSQLStringVisitor
-
-