- java.lang.Object
-
- net.sf.jsqlparser.statement.merge.Merge
-
public class Merge extends java.lang.Object implements Statement
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private FromItem
fromItem
private boolean
insertFirst
private MergeInsert
mergeInsert
private MergeUpdate
mergeUpdate
private Expression
onCondition
private java.util.List<MergeOperation>
operations
private OracleHint
oracleHint
private OutputClause
outputClause
private Table
table
private java.util.List<WithItem<?>>
withItemsList
-
Constructor Summary
Constructors Constructor Description Merge()
-
Method Summary
-
-
-
Field Detail
-
withItemsList
private java.util.List<WithItem<?>> withItemsList
-
table
private Table table
-
oracleHint
private OracleHint oracleHint
-
fromItem
private FromItem fromItem
-
onCondition
private Expression onCondition
-
mergeInsert
private MergeInsert mergeInsert
-
mergeUpdate
private MergeUpdate mergeUpdate
-
insertFirst
private boolean insertFirst
-
operations
private java.util.List<MergeOperation> operations
-
outputClause
private OutputClause outputClause
-
-
Method Detail
-
deriveOperationsFromStandardClauses
private void deriveOperationsFromStandardClauses()
-
deriveStandardClausesFromOperations
private void deriveStandardClausesFromOperations()
-
getWithItemsList
public java.util.List<WithItem<?>> getWithItemsList()
-
setWithItemsList
public void setWithItemsList(java.util.List<WithItem<?>> withItemsList)
-
addWithItemsList
public Merge addWithItemsList(java.util.Collection<? extends WithItem<?>> withItemsList)
-
getTable
public Table getTable()
-
setTable
public void setTable(Table name)
-
getOracleHint
public OracleHint getOracleHint()
-
setOracleHint
public void setOracleHint(OracleHint oracleHint)
-
getUsingTable
@Deprecated public Table getUsingTable()
Deprecated.
-
setUsingTable
@Deprecated public void setUsingTable(Table usingTable)
Deprecated.
-
setUsingSelect
@Deprecated public void setUsingSelect(ParenthesedSelect usingSelect)
Deprecated.
-
getUsingAlias
@Deprecated public Alias getUsingAlias()
Deprecated.
-
setUsingAlias
@Deprecated public void setUsingAlias(Alias usingAlias)
Deprecated.
-
getFromItem
public FromItem getFromItem()
-
setFromItem
public void setFromItem(FromItem fromItem)
-
getOnCondition
public Expression getOnCondition()
-
setOnCondition
public void setOnCondition(Expression onCondition)
-
getOperations
public java.util.List<MergeOperation> getOperations()
-
setOperations
public void setOperations(java.util.List<MergeOperation> operations)
-
getMergeInsert
public MergeInsert getMergeInsert()
-
setMergeInsert
public void setMergeInsert(MergeInsert mergeInsert)
-
getMergeUpdate
public MergeUpdate getMergeUpdate()
-
setMergeUpdate
public void setMergeUpdate(MergeUpdate mergeUpdate)
-
accept
public <T,S> T accept(StatementVisitor<T> statementVisitor, S context)
-
isInsertFirst
public boolean isInsertFirst()
-
setInsertFirst
public void setInsertFirst(boolean insertFirst)
-
getOutputClause
public OutputClause getOutputClause()
-
setOutputClause
public Merge setOutputClause(OutputClause outputClause)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
withUsingSelect
@Deprecated public Merge withUsingSelect(ParenthesedSelect usingSelect)
Deprecated.
-
withOnCondition
public Merge withOnCondition(Expression onCondition)
-
withMergeUpdate
public Merge withMergeUpdate(MergeUpdate mergeUpdate)
-
withInsertFirst
public Merge withInsertFirst(boolean insertFirst)
-
withMergeInsert
public Merge withMergeInsert(MergeInsert mergeInsert)
-
getOnCondition
public <E extends Expression> E getOnCondition(java.lang.Class<E> type)
-
-