Provided by: libmongoc-doc_1.30.4-1ubuntu1_all 

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;
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. │
└────────────────────────────────┴───────────────────────────────────────┘
AUTHOR
MongoDB, Inc
COPYRIGHT
2009-present, MongoDB, Inc.
1.30.4 Jun 08, 2025 MONGOC_TRANSACTION_STATE_T(3)