Executes the transaction.
Restores the state to what it was before the transaction was executed.
Executes the transaction again. Can only be called on a transaction that
was previously undone.
In most cases, the redoTransaction() method will actually call the doTransaction() method to execute the transaction again. ### merge(aTransaction) ### Attempts to merge a transaction into "this" transaction. Both transactions must be in their undo state, doTransaction() methods already called. The transaction manager calls this method to coalesce a new transaction with the transaction on the top of the undo stack. This method returns a boolean value that indicates the merge result. A true value indicates that the transactions were merged successfully, a false value if the merge was not possible or failed. If true, the transaction manager will Release() the new transacton instead of pushing it on the undo stack. #### Parameters ####
aTransaction | the previously executed transaction to merge. |