public interface MergeVisitor extends ValueTableVisitor
| Modifier and Type | Method and Description |
|---|---|
void |
leave(InsertFields insertFields)
Leave the insert field list.
|
void |
visit(DerivedColumn derivedColumn)
Visit a derived column reference.
|
void |
visit(InsertFields insertFields)
Visit the insert field list.
|
void |
visit(MatchedClause matchedClause)
Visit the definition of the merge strategy in case of matching rows.
|
void |
visit(Merge merge)
Visit
MERGE statements. |
void |
visit(MergeColumnUpdate mergeColumnUpdate)
Visit the update of a single column inside a
MERGE statement. |
void |
visit(MergeDeleteClause mergeDeleteClause)
Visit the deletion definition.
|
void |
visit(MergeInsertClause mergeInsertClause)
Visit the insert definition.
|
void |
visit(MergeUpdateClause mergeUpdateClause)
Visit the update definition.
|
void |
visit(NotMatchedClause notMatchedClause)
Visit the merge strategy in case of rows that have no match in the destination table.
|
void |
visit(OnClause onClause)
Visit the merge condition definition.
|
void |
visit(Table table)
Visit database tables.
|
void |
visit(UsingClause using)
Visit the source definition of a
MERGE statement. |
void |
visit(WhereClause whereClause)
Visit a
WHERE clause. |
leave, leave, visit, visitvoid visit(Merge merge)
MERGE statements.merge - MERGE statement to be visited.void visit(Table table)
table - table to be visited.void visit(UsingClause using)
MERGE statement.using - source definitionvoid visit(OnClause onClause)
onClause - merge condition definitionvoid visit(MatchedClause matchedClause)
matchedClause - merge strategy definition for matchesvoid visit(MergeUpdateClause mergeUpdateClause)
mergeUpdateClause - update definition.void visit(MergeColumnUpdate mergeColumnUpdate)
MERGE statement.mergeColumnUpdate - update definition for a single columnvoid visit(MergeDeleteClause mergeDeleteClause)
mergeDeleteClause - deletion definitionvoid visit(NotMatchedClause notMatchedClause)
notMatchedClause - merge strategy for rows without matchvoid visit(MergeInsertClause mergeInsertClause)
mergeInsertClause - insert definitionvoid visit(InsertFields insertFields)
insertFields - insert field listvoid leave(InsertFields insertFields)
insertFields - insert field listvoid visit(DerivedColumn derivedColumn)
derivedColumn - derived column referencevoid visit(WhereClause whereClause)
WHERE clause.whereClause - the WHERE clause to be visitedCopyright © 2018–2021. All rights reserved.