Package com.exasol.sql.dml.merge
Class MergeColumnUpdate
- java.lang.Object
-
- com.exasol.sql.AbstractFragment
-
- com.exasol.sql.dml.merge.MergeColumnUpdate
-
- All Implemented Interfaces:
MergeFragment,Fragment
public class MergeColumnUpdate extends AbstractFragment implements MergeFragment
Update of a value in a column caused by aMERGEcommand.
-
-
Field Summary
-
Fields inherited from class com.exasol.sql.AbstractFragment
root
-
-
Constructor Summary
Constructors Constructor Description MergeColumnUpdate(Fragment root, String column, ValueExpression expression)Create a new instance of aMergeColumnUpdate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(MergeVisitor visitor)Accept a visitor (e.g.StringgetColumn()Get the column to be updated.ValueExpressiongetExpression()Get the expression that serves as the value for the update.-
Methods inherited from class com.exasol.sql.AbstractFragment
getRoot
-
-
-
-
Constructor Detail
-
MergeColumnUpdate
public MergeColumnUpdate(Fragment root, String column, ValueExpression expression)
Create a new instance of aMergeColumnUpdate.- Parameters:
root- root SQL statement this column update belongs tocolumn- column to be updatedexpression- expression that serves as the value for the update
-
-
Method Detail
-
getColumn
public String getColumn()
Get the column to be updated.- Returns:
- column
-
getExpression
public ValueExpression getExpression()
Get the expression that serves as the value for the update.- Returns:
- value expression
-
accept
public void accept(MergeVisitor visitor)
Description copied from interface:MergeFragmentAccept a visitor (e.g. a renderer or validator).- Specified by:
acceptin interfaceMergeFragment- Parameters:
visitor- visitor to accept
-
-