public class SoftDeleteBatchQueryBuilder extends DeleteBatchQueryBuilder
DeleteBatchQueryBuilder
, which uses 'soft' delete (runs
UPDATE and sets 'deleted' field to true instead-of running SQL DELETE)adapter, trimFunction
Constructor and Description |
---|
SoftDeleteBatchQueryBuilder(DbAdapter adapter,
String deletedFieldName) |
Modifier and Type | Method and Description |
---|---|
void |
bindParameters(PreparedStatement statement,
BatchQuery query)
Binds BatchQuery parameters to the PreparedStatement.
|
String |
createSqlString(BatchQuery batch)
Translates BatchQuery into an SQL string formatted to use in a PreparedStatement.
|
protected int |
getFirstParameterIndex(BatchQuery query) |
protected boolean |
needSoftDelete(BatchQuery query) |
applyQualifier
appendDbAttribute, getAdapter, getParameterValues, getTrimFunction, setAdapter, setTrimFunction
public String createSqlString(BatchQuery batch) throws IOException
BatchQueryBuilder
createSqlString
in class DeleteBatchQueryBuilder
IOException
protected int getFirstParameterIndex(BatchQuery query)
getFirstParameterIndex
in class DeleteBatchQueryBuilder
public void bindParameters(PreparedStatement statement, BatchQuery query) throws SQLException, Exception
DeleteBatchQueryBuilder
bindParameters
in class DeleteBatchQueryBuilder
SQLException
Exception
protected boolean needSoftDelete(BatchQuery query)
Copyright © 2001–2014 Apache Cayenne. All rights reserved.