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) |
applyQualifierappendDbAttribute, getAdapter, getParameterValues, getTrimFunction, setAdapter, setTrimFunctionpublic String createSqlString(BatchQuery batch) throws IOException
BatchQueryBuildercreateSqlString in class DeleteBatchQueryBuilderIOExceptionprotected int getFirstParameterIndex(BatchQuery query)
getFirstParameterIndex in class DeleteBatchQueryBuilderpublic void bindParameters(PreparedStatement statement, BatchQuery query) throws SQLException, Exception
DeleteBatchQueryBuilderbindParameters in class DeleteBatchQueryBuilderSQLExceptionExceptionprotected boolean needSoftDelete(BatchQuery query)
Copyright © 2001–2018 Apache Cayenne. All rights reserved.