June 2001
Intermediate to advanced
688 pages
19h 18m
English
#include <db_cxx.h> int DbTxn::abort();
The DbTxn::abort method causes an abnormal termination of the transaction. The log is played backward, and any necessary recovery operations are initiated through the recover function specified to DbEnv::open. After the log processing is completed, all locks held by the transaction are released.As is the case for DbTxn::commit, applications that require strict two-phase locking should not explicitly release any locks.
In the case of nested transactions, aborting a parent transaction causes all children (unresolved or not) of the parent transaction to be aborted.
Once the DbTxn::abort method returns, the DbTxn handle may not be accessed again.
The DbTxn::abort method either returns ...