com.mysema.query.sql.dml
Class SQLMergeClause

java.lang.Object
  extended by com.mysema.query.sql.dml.SQLMergeClause
All Implemented Interfaces:
DMLClause<SQLMergeClause>, StoreClause<SQLMergeClause>

public class SQLMergeClause
extends java.lang.Object
implements StoreClause<SQLMergeClause>

SQLMergeClause defines an MERGE INTO clause

Author:
tiwe

Constructor Summary
SQLMergeClause(java.sql.Connection connection, Configuration configuration, PEntity<?> entity)
           
SQLMergeClause(java.sql.Connection connection, SQLTemplates templates, PEntity<?> entity)
           
 
Method Summary
protected  void close(java.sql.PreparedStatement stmt)
           
 long execute()
          Execute the clause and return the amount of affected rows
 SQLMergeClause keys(Path<?>... paths)
           
 SQLMergeClause select(SubQuery<?> subQuery)
           
<T> SQLMergeClause
set(Path<T> path, T value)
          Add a value binding
 java.lang.String toString()
           
 SQLMergeClause values(java.lang.Object... v)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SQLMergeClause

public SQLMergeClause(java.sql.Connection connection,
                      SQLTemplates templates,
                      PEntity<?> entity)

SQLMergeClause

public SQLMergeClause(java.sql.Connection connection,
                      Configuration configuration,
                      PEntity<?> entity)
Method Detail

close

protected void close(java.sql.PreparedStatement stmt)

execute

public long execute()
Description copied from interface: DMLClause
Execute the clause and return the amount of affected rows

Specified by:
execute in interface DMLClause<SQLMergeClause>
Returns:

keys

public SQLMergeClause keys(Path<?>... paths)

select

public SQLMergeClause select(SubQuery<?> subQuery)

set

public <T> SQLMergeClause set(Path<T> path,
                              @Nullable
                              T value)
Description copied from interface: StoreClause
Add a value binding

Specified by:
set in interface StoreClause<SQLMergeClause>
Parameters:
path - path to be updated
value - value to set
Returns:

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

values

public SQLMergeClause values(java.lang.Object... v)


Copyright © 2007-2010 Mysema Ltd. All Rights Reserved.