Publish date: 2005-02-11
IBProvider v3.0.0.573 beta
Support of nested transactions is realized
- Initialization property «nested_trans=true|false» is added. The property enables/disables the support of nested transactions. The default value is false.
- The nested transactions are realized on the basis of savepoints of IB7.1/FB1.5.
- Control of service savepoints is realized through SQL queries.
- Synchronization of nested transactions state and user savepoints is realized. The provider controls user’s SQL queries and takes into account their influence on service savepoints.
- The provider considers differences between implementaions of «ROLLBACK TO SAVEPOINT» in IB7.1 and in FB1.5.
- Commit and rollback in structure of the distributed transaction is applied to the first level of transaction.
- ITransactionObject interface is realized in the session component which allows to connect to separate transactions levels.
- COM-object of connection and control of separate transactions levels is added into the ActiveX set of _ibp_sample_obj.dll. It is «LCPI.IBP.Samples.TransactionLevel«.
Immediate plans
- Addition of IConnectionPointContainer interface into Session and Transaction components. It will give a possibility to subscribe to events connected with commit and rollback (ITransactionOutcomeEvents).
Publish date: 2005-02-11. Copyright: IBProvider. This material may be reproduced on other web sites, without written permission but link https://www.ibprovider.com/eng required.