TransactionFlags Enumeration

See Also

This enumeration is used to specify which transaction option is to be retrieved or set.

enum { TXN_RESET_OPTIONS           = 1,
       TXN_NORMAL                  = 2,
       TXN_EXCLUSIVE_WRITEBACK     = 3,
       TXN_EXCLUSIVE_WRITETHROUGH  = 4,
       TXN_TIMEOUT_DURATION        = 5,
       TXN_START_TIMEOUT           = 6,
       TXN_QUERY_TIMEOUT           = 7,
       TXN_DBMS_READONLY           = 8
} TransactionFlags;
Value Description
TXN_RESET_OPTIONS Valid only for setting transaction options. Specifies that all options are to be reset to their default values. Any associated option value is ignored.
TXN_NORMAL Specifies the nonexclusive write-back mode transaction option.
TXN_EXCLUSIVE_WRITEBACK Specifies the exclusive write-back mode transaction option.
TXN_EXCLUSIVE_WRITETHROUGH Specifies the exclusive write-through mode transaction option.
TXN_TIMEOUT_DURATION Specifies the transaction option that determines the maximum time to wait for a lock.
TXN_START_TIMEOUT Specifies the transaction option that determines the maximum time to wait before starting a transaction.
TXN_QUERY_TIMEOUT Specifies the transaction option that determines the maximum number of seconds to wait while a database query is executing.
TXN_DBMS_READONLY Specifies the option that indicates whether you can make changes to the Repository database. If the value is zero, you can make changes. If the value is nonzero, the database is read-only. You can read the value of this option, but you cannot set it.