public class InfinispanUpdateVisitor extends IckleConversionVisitor
Modifier and Type | Class and Description |
---|---|
protected static class |
InfinispanUpdateVisitor.OperationType |
SQLStringVisitor.Substitutor
avoidProjection, exceptions, 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
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 © 2020. All rights reserved.