public class MergeRenderer extends AbstractFragmentRenderer implements MergeVisitor
InsertRenderer turns SQL statement structures in to SQL strings.config| Constructor and Description |
|---|
MergeRenderer(StringRendererConfig config)
Create a new
MergeRenderer with custom render settings. |
| Modifier and Type | Method and Description |
|---|---|
static MergeRenderer |
create()
Create a
MergeRenderer using the default renderer configuration. |
static MergeRenderer |
create(StringRendererConfig config)
Create a
MergeRenderer. |
void |
leave(InsertFields insertFields)
Leave the insert field list.
|
void |
leave(ValueTable valueTable) |
void |
leave(ValueTableRow valueTableRow) |
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 columnUpdate)
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(ValueTable valueTable) |
void |
visit(ValueTableRow valueTableRow) |
void |
visit(WhereClause whereClause)
Visit a
WHERE clause. |
append, append, appendAutoQuoted, appendCommaWhenNeeded, appendKeyWord, appendListOfValueExpressions, appendRenderedValueExpression, appendSpace, appendValueTableRow, endParenthesis, render, setLastVisited, startParenthesispublic MergeRenderer(StringRendererConfig config)
MergeRenderer with custom render settings.config - render configuration settingspublic void visit(Merge merge)
MergeVisitorMERGE statements.visit in interface MergeVisitormerge - MERGE statement to be visited.public void visit(Table table)
MergeVisitorvisit in interface MergeVisitortable - table to be visited.public void visit(UsingClause using)
MergeVisitorMERGE statement.visit in interface MergeVisitorusing - source definitionpublic void visit(OnClause onClause)
MergeVisitorvisit in interface MergeVisitoronClause - merge condition definitionpublic void visit(MatchedClause matchedClause)
MergeVisitorvisit in interface MergeVisitormatchedClause - merge strategy definition for matchespublic void visit(MergeUpdateClause mergeUpdateClause)
MergeVisitorvisit in interface MergeVisitormergeUpdateClause - update definition.public void visit(MergeColumnUpdate columnUpdate)
MergeVisitorMERGE statement.visit in interface MergeVisitorcolumnUpdate - update definition for a single columnpublic void visit(MergeDeleteClause mergeDeleteClause)
MergeVisitorvisit in interface MergeVisitormergeDeleteClause - deletion definitionpublic void visit(NotMatchedClause notMatchedClause)
MergeVisitorvisit in interface MergeVisitornotMatchedClause - merge strategy for rows without matchpublic void visit(MergeInsertClause mergeInsertClause)
MergeVisitorvisit in interface MergeVisitormergeInsertClause - insert definitionpublic static MergeRenderer create(StringRendererConfig config)
MergeRenderer.config - renderer configurationMERGE rendererpublic static MergeRenderer create()
MergeRenderer using the default renderer configuration.MERGE rendererpublic void visit(DerivedColumn derivedColumn)
MergeVisitorvisit in interface MergeVisitorderivedColumn - derived column referencepublic void visit(InsertFields insertFields)
MergeVisitorvisit in interface MergeVisitorinsertFields - insert field listpublic void leave(InsertFields insertFields)
MergeVisitorleave in interface MergeVisitorinsertFields - insert field listpublic void visit(ValueTable valueTable)
visit in interface ValueTableVisitorpublic void leave(ValueTable valueTable)
leave in interface ValueTableVisitorpublic void visit(ValueTableRow valueTableRow)
visit in interface ValueTableVisitorpublic void leave(ValueTableRow valueTableRow)
leave in interface ValueTableVisitorpublic void visit(WhereClause whereClause)
MergeVisitorWHERE clause.visit in interface MergeVisitorwhereClause - the WHERE clause to be visitedCopyright © 2018–2021. All rights reserved.