Class SoftDeleteTranslatorFactory
java.lang.Object
org.apache.cayenne.access.translator.batch.DefaultBatchTranslatorFactory
org.apache.cayenne.access.translator.batch.SoftDeleteTranslatorFactory
- All Implemented Interfaces:
- BatchTranslatorFactory
public class SoftDeleteTranslatorFactory extends DefaultBatchTranslatorFactory
Implementation of {link #BatchTranslator}, which uses 'soft' delete
 (runs UPDATE and sets 'deleted' field to true instead-of running SQL DELETE)
- Since:
- 4.0
- 
Field SummaryFields Modifier and Type Field Description static StringDEFAULT_DELETED_FIELD_NAMEDefault name of 'deleted' field
- 
Constructor SummaryConstructors Constructor Description SoftDeleteTranslatorFactory()SoftDeleteTranslatorFactory(String deletedFieldName)
- 
Method SummaryModifier and Type Method Description protected BatchTranslatordeleteTranslator(DeleteBatchQuery query, DbAdapter adapter, String trimFunction)StringgetDeletedFieldName()Methods inherited from class org.apache.cayenne.access.translator.batch.DefaultBatchTranslatorFactoryinsertTranslator, translator, updateTranslator
- 
Field Details- 
DEFAULT_DELETED_FIELD_NAMEDefault name of 'deleted' field- See Also:
- Constant Field Values
 
 
- 
- 
Constructor Details- 
SoftDeleteTranslatorFactorypublic SoftDeleteTranslatorFactory()
- 
SoftDeleteTranslatorFactory
 
- 
- 
Method Details- 
deleteTranslatorprotected BatchTranslator deleteTranslator(DeleteBatchQuery query, DbAdapter adapter, String trimFunction)- Overrides:
- deleteTranslatorin class- DefaultBatchTranslatorFactory
 
- 
getDeletedFieldName- Returns:
- name of 'deleted' field
 
 
-