typedef enum {
Contents
Copyright
2009-present, MongoDB, Inc.
1.30.4 Jun 08, 2025 MONGOC_TRANSACTION_STATE_T(3)
Description
These constants describe the current transaction state of a session.
Flag Values
┌────────────────────────────────┬───────────────────────────────────────┐
│ MONGOC_TRANSACTION_NONE │ There is no transaction in progress. │
├────────────────────────────────┼───────────────────────────────────────┤
│ MONGOC_TRANSACTION_STARTING │ A transaction has been started, but │
│ │ no operation has been sent to the │
│ │ server. │
├────────────────────────────────┼───────────────────────────────────────┤
│ MONGOC_TRANSACTION_IN_PROGRESS │ A transaction is in progress. │
├────────────────────────────────┼───────────────────────────────────────┤
│ MONGOC_TRANSACTION_COMMITTED │ The transaction was committed. │
├────────────────────────────────┼───────────────────────────────────────┤
│ MONGOC_TRANSACTION_ABORTED │ The transaction was aborted. │
└────────────────────────────────┴───────────────────────────────────────┘
Synopsis
typedef enum {
MONGOC_TRANSACTION_NONE = 0,
MONGOC_TRANSACTION_STARTING = 1,
MONGOC_TRANSACTION_IN_PROGRESS = 2,
MONGOC_TRANSACTION_COMMITTED = 3,
MONGOC_TRANSACTION_ABORTED = 4,
} mongoc_transaction_state_t;
