public class MergeUpdateClause extends MergeMethodDefinition implements MergeFragment
MERGE strategy of updating matched rows.whereroot| Constructor and Description |
|---|
MergeUpdateClause(Fragment root)
Create a new instance of a
MergeUpdateClause. |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(MergeVisitor visitor)
Accept a visitor (e.g.
|
MergeUpdateClause |
set(String column,
boolean literal)
Update a column with a boolean value.
|
MergeUpdateClause |
set(String column,
char literal)
Update a column with a char value.
|
MergeUpdateClause |
set(String column,
double literal)
Update a column with a double value.
|
MergeUpdateClause |
set(String column,
float literal)
Update a column with a float value.
|
MergeUpdateClause |
set(String column,
int literal)
Update a column with an integer value.
|
MergeUpdateClause |
set(String column,
long literal)
Update a column with a long value.
|
MergeUpdateClause |
set(String column,
String literal)
Update a column with a string value.
|
MergeUpdateClause |
set(String column,
ValueExpression expression)
Update a column with a value expression.
|
MergeUpdateClause |
setToDefault(String column)
Update a column with the default value defined for that column.
|
getWhere, hasWhere, wheregetRootpublic MergeUpdateClause(Fragment root)
MergeUpdateClause.root - root SQL statement this THEN UPDATE clause belongs topublic MergeUpdateClause set(String column, ValueExpression expression)
column - column to be updatedexpression - value expressionthis for fluent programmingpublic MergeUpdateClause set(String column, String literal)
column - column to be updatedliteral - string literalthis for fluent programmingpublic MergeUpdateClause set(String column, char literal)
column - column to be updatedliteral - char literalthis for fluent programmingpublic MergeUpdateClause set(String column, int literal)
column - column to be updatedliteral - integer literalthis for fluent programmingpublic MergeUpdateClause set(String column, long literal)
column - column to be updatedliteral - long literalthis for fluent programmingpublic MergeUpdateClause set(String column, double literal)
column - column to be updatedliteral - double literalthis for fluent programmingpublic MergeUpdateClause set(String column, float literal)
column - column to be updatedliteral - float literalthis for fluent programmingpublic MergeUpdateClause set(String column, boolean literal)
column - column to be updatedliteral - boolean literalthis for fluent programmingpublic MergeUpdateClause setToDefault(String column)
column - column to be updatedthis for fluent programmingpublic void accept(MergeVisitor visitor)
MergeFragmentaccept in interface MergeFragmentvisitor - visitor to acceptCopyright © 2018–2021. All rights reserved.