org.apache.cayenne.access.jdbc
Class SoftDeleteQueryBuilderFactory
java.lang.Object
org.apache.cayenne.access.jdbc.DefaultBatchQueryBuilderFactory
org.apache.cayenne.access.jdbc.SoftDeleteQueryBuilderFactory
- All Implemented Interfaces:
- BatchQueryBuilderFactory
public class SoftDeleteQueryBuilderFactory
- extends DefaultBatchQueryBuilderFactory
Implementation of #BatchQueryBuilderFactory
, 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 |
DEFAULT_DELETED_FIELD_NAME
public static final java.lang.String DEFAULT_DELETED_FIELD_NAME
- Default name of 'deleted' field
- See Also:
- Constant Field Values
SoftDeleteQueryBuilderFactory
public SoftDeleteQueryBuilderFactory()
SoftDeleteQueryBuilderFactory
public SoftDeleteQueryBuilderFactory(java.lang.String deletedFieldName)
createDeleteQueryBuilder
public BatchQueryBuilder createDeleteQueryBuilder(DbAdapter adapter)
- Description copied from interface:
BatchQueryBuilderFactory
- Creates query builder for DELETE queries
- Specified by:
createDeleteQueryBuilder
in interface BatchQueryBuilderFactory
- Overrides:
createDeleteQueryBuilder
in class DefaultBatchQueryBuilderFactory
getDeletedFieldName
public java.lang.String getDeletedFieldName()
- Returns:
- name of 'deleted' field
Copyright © 2001-2012 Apache Cayenne. All Rights Reserved.