com.mysema.query.sql.dml
Class SQLMergeClause
java.lang.Object
com.mysema.query.sql.dml.AbstractSQLClause
com.mysema.query.sql.dml.SQLMergeClause
- All Implemented Interfaces:
- DMLClause<SQLMergeClause>, StoreClause<SQLMergeClause>
public class SQLMergeClause
- extends AbstractSQLClause
- implements StoreClause<SQLMergeClause>
SQLMergeClause defines an MERGE INTO clause
- Author:
- tiwe
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
SQLMergeClause
public SQLMergeClause(java.sql.Connection connection,
SQLTemplates templates,
RelationalPath<?> entity)
SQLMergeClause
public SQLMergeClause(java.sql.Connection connection,
Configuration configuration,
RelationalPath<?> entity)
addFlag
public SQLMergeClause addFlag(QueryFlag.Position position,
java.lang.String flag)
addBatch
public SQLMergeClause addBatch()
columns
public SQLMergeClause columns(Path<?>... columns)
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(SubQueryExpression<?> 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 updatedvalue
- value to set
- Returns:
set
public <T> SQLMergeClause set(Path<T> path,
Expression<? extends T> expression)
- Description copied from interface:
StoreClause
- Add an expression binding
- Specified by:
set
in interface StoreClause<SQLMergeClause>
- Returns:
setNull
public <T> SQLMergeClause setNull(Path<T> path)
- Description copied from interface:
StoreClause
- Bind the given path to null
- Specified by:
setNull
in interface StoreClause<SQLMergeClause>
- 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.