try {
// Pre-process the update
u = this.connection.applyPreProcessors(u);
// Execute updates
UpdateProcessor processor = this.createUpdateProcessor(u);
processor.execute();
// If auto-committing can commit immediately
if (needsCommit) {
LOGGER.info("Auto-committing update transaction");
this.commitTransaction();