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. |