Package com.exasol.sql.dml.merge
Class OnClause
- java.lang.Object
-
- com.exasol.sql.AbstractFragment
-
- com.exasol.sql.dml.merge.OnClause
-
- All Implemented Interfaces:
MergeFragment
,Fragment
public class OnClause extends AbstractFragment implements MergeFragment
TheON
clause of an SQLMERGE
statement.
-
-
Field Summary
-
Fields inherited from class com.exasol.sql.AbstractFragment
root
-
-
Constructor Summary
Constructors Constructor Description OnClause(Fragment root, BooleanExpression condition)
Create a new instance of aOnClause
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(MergeVisitor visitor)
Accept a visitor (e.g.BooleanExpression
getCondition()
Get the merge condition.-
Methods inherited from class com.exasol.sql.AbstractFragment
getRoot
-
-
-
-
Constructor Detail
-
OnClause
public OnClause(Fragment root, BooleanExpression condition)
Create a new instance of aOnClause
.- Parameters:
root
- root SQL statement thisON
clause belongs tocondition
- match condition
-
-
Method Detail
-
getCondition
public BooleanExpression getCondition()
Get the merge condition.- Returns:
- merge condition
-
accept
public void accept(MergeVisitor visitor)
Description copied from interface:MergeFragment
Accept a visitor (e.g. a renderer or validator).- Specified by:
accept
in interfaceMergeFragment
- Parameters:
visitor
- visitor to accept
-
-