Class SoftDeleteBatchTranslator
java.lang.Object
org.apache.cayenne.access.translator.batch.BaseBatchTranslator<DeleteBatchQuery>
org.apache.cayenne.access.translator.batch.DeleteBatchTranslator
org.apache.cayenne.access.translator.batch.SoftDeleteBatchTranslator
- All Implemented Interfaces:
BatchTranslator
- Since:
- 4.2
-
Field Summary
Fields inherited from class BaseBatchTranslator
bindings, context -
Constructor Summary
ConstructorsConstructorDescriptionSoftDeleteBatchTranslator(DeleteBatchQuery query, DbAdapter adapter, String deletedFieldName) -
Method Summary
Modifier and TypeMethodDescriptiongetSql()Returns SQL String that can be used to init a PreparedStatement.Updates internal bindings to be used with a given row, returning updated bindings array.Methods inherited from class DeleteBatchTranslator
isNullAttribute, updateBindingMethods inherited from class BaseBatchTranslator
buildQualifier, doTranslate, getBindingsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface BatchTranslator
getBindings
-
Constructor Details
-
SoftDeleteBatchTranslator
public SoftDeleteBatchTranslator(DeleteBatchQuery query, DbAdapter adapter, String deletedFieldName)
-
-
Method Details
-
getSql
Description copied from interface:BatchTranslatorReturns SQL String that can be used to init a PreparedStatement.- Specified by:
getSqlin interfaceBatchTranslator- Overrides:
getSqlin classDeleteBatchTranslator
-
updateBindings
Description copied from interface:BatchTranslatorUpdates internal bindings to be used with a given row, returning updated bindings array. This method guarantees that the returned array contains the same bindings in the same order as in the array returned fromBatchTranslator.getBindings()(but in a state corresponding to the 'row' parameter). Usually the returned array is actually the same object reused for every iteration, only with changed object state.- Specified by:
updateBindingsin interfaceBatchTranslator- Overrides:
updateBindingsin classDeleteBatchTranslator
-