@Override public int execute(QueryParameters parameters, SharedSessionContractImplementor session) throws HibernateException { BulkOperationCleanupAction action = new BulkOperationCleanupAction( session, deleteHandler.getTargetedQueryable() ); if ( session.isEventSource() ) { ( (EventSource) session ).getActionQueue().addAction( action ); } else { action.getAfterTransactionCompletionProcess().doAfterTransactionCompletion( true, session ); } return deleteHandler.execute( session, parameters ); } }
@Override public String[] getSqlStatements() { return deleteHandler.getSqlStatements(); }