Javadoc
Attempt to execute a list of actions that make up a logical unit (e.g. adding an entire
table, or adding a new column to an existing table). If any action fails, throw an
SQLException, but first go backward through all successfully completed actions in this
list and execute their corresponding undo action, if any. For instance, if we successfully
executed a CREATE TABLE and a CREATE SEQUENCE, but the next statement fails, we will
execute DROP SEQUENCE and then DROP TABLE before rethrowing the exception.