#include <ApLongTransactions.h>
This class controls long transactions.
Definition at line 89 of file ApLongTransactions.h.
◆ abortLongTransaction()
Terminates a long transaction during or in between checkin and checkout.
- Parameters
-
transID | [in] Object ID of the long transaction. |
keepObjs | [in] Boolean value indicating whether to keep cloned objects. |
◆ addClassFilter()
Adds the class of the specified OdRxClass object to the class filter.
◆ addReactor()
Adds the specified reactor to this object's reactor list.
◆ checkIn()
Checks in a long transaction that was previously checked out.
- Parameters
-
transID | [in] Object ID of the long transaction. |
errorMap | [out] Receives an empty mapping object. |
keepObjs | [in] Boolean value indicating whether to keep workset objects. |
◆ checkOut()
Generates a new long transaction and clones objects from the specified list.
- Parameters
-
transID | [out] Receives the object ID of the new long transaction. |
objList | [in] List/array of objects (in the same block table record) to check out. |
toBlock | [in] Object ID of the block table record to which the objects will be cloned. |
errorMap | [out] Receives an empty mapping object. |
lockBlkRef | [in] Optional object ID of the last block reference, which during checkout will will be placed on a locked layer. |
◆ currentLongTransactionFor()
◆ isFiltered()
virtual bool OdApLongTransactionManager::isFiltered |
( |
OdRxClass * |
| ) |
const |
|
pure virtual |
Returns True if the class of the specified OdRxClass object is in the class filter.
◆ ODRX_DECLARE_MEMBERS()
◆ removeReactor()
Deletes the specified reactor from this object's reactor list.
The documentation for this class was generated from the following file: