com.mysema.query.sql.dml
Class SQLMergeClause
java.lang.Object
com.mysema.query.sql.dml.AbstractSQLClause<SQLMergeClause>
com.mysema.query.sql.dml.SQLMergeClause
- All Implemented Interfaces:
- com.mysema.query.dml.DMLClause<SQLMergeClause>, com.mysema.query.dml.StoreClause<SQLMergeClause>
public class SQLMergeClause
- extends AbstractSQLClause<SQLMergeClause>
- implements com.mysema.query.dml.StoreClause<SQLMergeClause>
SQLMergeClause defines an MERGE INTO clause
- Author:
- tiwe
SQLMergeClause
public SQLMergeClause(Connection connection,
SQLTemplates templates,
RelationalPath<?> entity)
SQLMergeClause
public SQLMergeClause(Connection connection,
Configuration configuration,
RelationalPath<?> entity)
addFlag
public SQLMergeClause addFlag(com.mysema.query.QueryFlag.Position position,
String flag)
- Add the given String literal at the given position as a query flag
- Parameters:
position
- flag
-
- Returns:
addFlag
public SQLMergeClause addFlag(com.mysema.query.QueryFlag.Position position,
com.mysema.query.types.Expression<?> flag)
- Add the given Expression at the given position as a query flag
- Parameters:
position
- flag
-
- Returns:
addBatch
public SQLMergeClause addBatch()
- Add the current state of bindings as a batch item
- Returns:
columns
public SQLMergeClause columns(com.mysema.query.types.Path<?>... columns)
execute
public long execute()
- Specified by:
execute
in interface com.mysema.query.dml.DMLClause<SQLMergeClause>
keys
public SQLMergeClause keys(com.mysema.query.types.Path<?>... paths)
- Set the keys to be used in the MERGE clause
- Parameters:
paths
-
- Returns:
select
public SQLMergeClause select(com.mysema.query.types.SubQueryExpression<?> subQuery)
set
public <T> SQLMergeClause set(com.mysema.query.types.Path<T> path,
@Nullable
T value)
- Specified by:
set
in interface com.mysema.query.dml.StoreClause<SQLMergeClause>
set
public <T> SQLMergeClause set(com.mysema.query.types.Path<T> path,
com.mysema.query.types.Expression<? extends T> expression)
- Specified by:
set
in interface com.mysema.query.dml.StoreClause<SQLMergeClause>
setNull
public <T> SQLMergeClause setNull(com.mysema.query.types.Path<T> path)
- Specified by:
setNull
in interface com.mysema.query.dml.StoreClause<SQLMergeClause>
toString
public String toString()
- Overrides:
toString
in class Object
values
public SQLMergeClause values(Object... v)
Copyright © 2007-2012 Mysema Ltd. All Rights Reserved.