The lifecycle of a transaction adheres to the following discrete stages.

Enumeration Members

CommittingPhaseOne

Transaction is in the process of committing, phase one.

CommittingPhaseTwo

Transaction is in the process of committing, phase two.

Destroyed

Transaction is destroyed, no further operations permitted.

Exclusive

Transaction has exclusive access. Reads will maintain consistency and writes are allowed.

ReadOnly

Transaction may be used only for read operations.

RollingBack

Transaction is in the process of rolling back.

Shared

Transaction is registered but there are no ACID guarantees.

Waiting

Transaction is waiting to obtain exclusive access to resources.