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.