# Package org.apache.cayenne.access.translator.batch

- Interface Summary
  Interface | Description
  --- | ---
  BatchTranslator | Superclass of batch query translators.
  BatchTranslatorFactory | Factory which creates BatchQueryBuilders for different types of queries, which, in their turn, create SQL strings for batch queries.

- Class Summary
  Class | Description
  --- | ---
  DefaultBatchTranslator | Superclass of batch query translators.
  DefaultBatchTranslatorFactory | Default implementation of `BatchTranslatorFactory`.
  DeleteBatchTranslator | Translator for delete BatchQueries.
  InsertBatchTranslator | Translator of InsertBatchQueries.
  SoftDeleteBatchTranslator | Implementation of `DeleteBatchTranslator`, which uses 'soft' delete (runs UPDATE and sets 'deleted' field to true instead-of running SQL DELETE)
  SoftDeleteTranslatorFactory | Implementation of {link #BatchTranslator}, which uses 'soft' delete (runs UPDATE and sets 'deleted' field to true instead-of running SQL DELETE)
  UpdateBatchTranslator | A translator for UpdateBatchQueries that produces parameterized SQL.