RepositoryTransaction GetOption Method
See Also
This method is used to retrieve various transaction options. The transaction options are:
-
Whether or not subsequent transactions will execute in nonexclusive write-back mode. Nonexclusive write-back mode allows transactions for other Repository instances to execute concurrently, and caches updates for this Repository instance until a transaction is committed.
-
Whether or not subsequent transactions will execute in exclusive write-back mode. Exclusive write-back mode does not allow transactions for other Repository instances to execute concurrently, and caches updates for this Repository instance until a transaction is committed.
-
Whether or not subsequent transactions will execute in exclusive write-through mode. Exclusive write-through mode does not allow transactions for other Repository instances to execute concurrently, and writes updates for this Repository instance to persistent storage as soon as possible.
-
What the maximum time is that subsequent transactions will wait to obtain a lock.
-
What the maximum time is that subsequent transactions will wait to begin a transaction
-
What the maximum time is to wait for an executing query.
-
Whether changes are allowed to be made to the Repository database.
The first three of these options are mutually exclusive; only one of them can be set at a time. The last option set is the option that is in effect. The fourth through the seventh options are independent of the first three, and each other.
Syntax
variable = object.GetOption( whichOption )
The GetOption property syntax has the following parts.
Part |
Description |
object |
The RepositoryTransaction object for the currently open Repository instance. |
whichOption |
This parameter specifies which option is to be retrieved or set. For a list of valid values and their meanings, see the TransactionFlags Enumeration. |
variable |
A variable declared as a Variant. Receives the value of the specified option. |