Package com.exasol.sql.dml.merge
Class UsingClause
- java.lang.Object
-
- com.exasol.sql.AbstractFragment
-
- com.exasol.sql.dml.merge.UsingClause
-
- All Implemented Interfaces:
MergeFragment,Fragment
public class UsingClause extends AbstractFragment implements MergeFragment
TheUSINGclause of an SQLMERGEstatement.
-
-
Field Summary
-
Fields inherited from class com.exasol.sql.AbstractFragment
root
-
-
Constructor Summary
Constructors Constructor Description UsingClause(Fragment root, String sourceTable)Create a new instance of aUsingClause.UsingClause(Fragment root, String sourceTable, String as)Create a new instance of aUsingClause.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(MergeVisitor visitor)Accept a visitor (e.g.-
Methods inherited from class com.exasol.sql.AbstractFragment
getRoot
-
-
-
-
Constructor Detail
-
UsingClause
public UsingClause(Fragment root, String sourceTable)
Create a new instance of aUsingClause.- Parameters:
root- root SQL statement thisUSINGclause belongs tosourceTable- origin of the data to be merged
-
UsingClause
public UsingClause(Fragment root, String sourceTable, String as)
Create a new instance of aUsingClause.- Parameters:
root- root SQL statement thisUSINGclause belongs toas- table aliassourceTable- origin of the data to be merged
-
-
Method Detail
-
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
-
-