org.apache.cayenne.access.jdbc
Class SoftDeleteBatchQueryBuilder
java.lang.Object
   org.apache.cayenne.access.trans.BatchQueryBuilder
org.apache.cayenne.access.trans.BatchQueryBuilder
       org.apache.cayenne.access.trans.DeleteBatchQueryBuilder
org.apache.cayenne.access.trans.DeleteBatchQueryBuilder
           org.apache.cayenne.access.jdbc.SoftDeleteBatchQueryBuilder
org.apache.cayenne.access.jdbc.SoftDeleteBatchQueryBuilder
- public class SoftDeleteBatchQueryBuilder 
- extends DeleteBatchQueryBuilder
Implementation of DeleteBatchQueryBuilder, which uses 'soft' delete (runs
 UPDATE and sets 'deleted' field to true instead-of running SQL DELETE)
 
 
 
 
 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
SoftDeleteBatchQueryBuilder
public SoftDeleteBatchQueryBuilder(DbAdapter adapter,
                                   String deletedFieldName)
createSqlString
public String createSqlString(BatchQuery batch)
                       throws IOException
- Description copied from class: BatchQueryBuilder
- Translates BatchQuery into an SQL string formatted to use in a PreparedStatement.
 
- 
- Overrides:
- createSqlStringin class- DeleteBatchQueryBuilder
 
- 
- Throws:
- IOException
 
getFirstParameterIndex
protected int getFirstParameterIndex(BatchQuery query)
- 
- Overrides:
- getFirstParameterIndexin class- DeleteBatchQueryBuilder
 
- 
- Returns:
- index of first parameter in delete clause
 
bindParameters
public void bindParameters(PreparedStatement statement,
                           BatchQuery query)
                    throws SQLException,
                           Exception
- Description copied from class: DeleteBatchQueryBuilder
- Binds BatchQuery parameters to the PreparedStatement.
 
- 
- Overrides:
- bindParametersin class- DeleteBatchQueryBuilder
 
- 
- Throws:
- SQLException
- Exception
 
needSoftDelete
protected boolean needSoftDelete(BatchQuery query)
- 
- Returns:
- whether 'soft' deletion should be used
 
Copyright © 2001-2011 Apache Cayenne. All Rights Reserved.