I now noticed the meta-modeling elements in SoftDeleteBatchQueryBuilder (by "meta-modeling" I mean 'deletedFieldName' that has to be defined in the factory). I think any such configuration will benefit from custom annotations approach pioneered in cayenne-lifecycle.
I am experimenting with a custom BatchQueryBuilderFactory for @UuidRelationship per CAY-1547. If that works, we may use the same approach to make SoftDeleteBatchQueryBuilder easy to use and more flexible. Andrus
