public class InfinispanUpdateVisitor extends IckleConversionVisitor
Modifier and Type | Class and Description |
---|---|
protected static class |
InfinispanUpdateVisitor.OperationType |
SQLStringVisitor.Substitutor
Modifier and Type | Field and Description |
---|---|
protected ArrayList<TranslatorException> |
exceptions |
avoidProjection, metadata, nested, parentTable, projectedExpressions, queriedTable
buffer, shortNameOnly, TEIID_NATIVE_QUERY, UNDEFINED, UNDEFINED_PARAM
Constructor and Description |
---|
InfinispanUpdateVisitor(RuntimeMetadata metadata) |
Modifier and Type | Method and Description |
---|---|
String |
getDeleteQuery() |
Object |
getIdentity() |
InfinispanDocument |
getInsertPayload() |
InfinispanUpdateVisitor.OperationType |
getOperationType() |
Column |
getPrimaryKey() |
Map<String,Object> |
getUpdatePayload() |
String |
getUpdateQuery() |
void |
visit(Delete obj) |
void |
visit(Insert obj) |
void |
visit(Update obj) |
getParentNamedTable, getParentTable, getProjectedDocumentAttributes, getQuery, getQueryNamedTable, getQueryTable, getRowLimit, getRowOffset, isNestedOperation, isPartOfPrimaryKey, useAsInGroupAlias, visit, visit, visit, visit, visit, visit, visit
append, append, append, appendBaseName, appendCallStart, appendLateralKeyword, appendLiteral, appendNestedCondition, appendQuantifier, appendRightComparison, appendSetOperation, appendSetQuery, appendWithKeyword, escapeString, getInsertKeyword, getLikeRegexString, getName, getRecordName, getShortName, getSourceComment, getSQLString, getUpsertKeyword, isInfixFunction, parseNativeQueryParts, replaceElementName, shouldNestSetChild, toString, 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, visitNode, visitNodes, visitNodes
protected ArrayList<TranslatorException> exceptions
public InfinispanUpdateVisitor(RuntimeMetadata metadata)
public Object getIdentity()
public InfinispanUpdateVisitor.OperationType getOperationType()
public InfinispanDocument getInsertPayload()
public void visit(Insert obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public Column getPrimaryKey()
public void visit(Update obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public void visit(Delete obj)
visit
in interface LanguageObjectVisitor
visit
in class SQLStringVisitor
public String getUpdateQuery()
public String getDeleteQuery()
Copyright © 2019. All rights reserved.