Overview | Determines whether the transaction associated with the target object is an ancestor of the transaction associated with the parameter object. |
Original interface | CosTransactions::Coordinator Interface |
Intended Usage
A transaction is an ancestor of another transaction if, and only if, the transactions are the same, or the first is an ancestor of the parent of the second.
Syntax
boolean is_ancestor_transaction(in Coordinator tc);
Input parameters
Return values
Examples
The following examples demonstrate the usage of CosTransactions::Coordinator::is_ancestor_transaction.
C++ Example
CosTransactions::Coordinator *c1, *c2; if( c1->is_ancestor_transaction(c2) ) { cout << "c1 is an ancestor of c2" << endl; } else { cout << "c1 is not an ancestor of c2" << endl; }