[fpc-devel] Implicit Transactions Postgres

Michael Van Canneyt michael at freepascal.org
Tue Nov 25 09:47:57 CET 2014



On Mon, 24 Nov 2014, Chris Dryburgh wrote:

> Found this bug report from 2010 on using implicit transactions in PostgreSQL. 
> As far as I can tell nothing has happened since. Using the 
> TSQLTransaction.Action setting looks like a good approach to implementing 
> implicit transactions. It would mean warning users about setting action as it 
> currently does nothing and is likely ignored by many programmers.
>
> http://bugs.freepascal.org/view.php?id=17713
>
> There is another reason to use implicit transactions. When creating or 
> dropping a database the query must be run in a implicit transaction. 
> Currently createDB and dropDB use implicit transactions but do not allow for 
> options beyond the required database name.
>
> Implementing implicit transactions will compliment the transaction patch from 
> Michael. His patch allows automatically opened transactions to be closed 
> without closing datasets which allows for user managed transaction handling.

Please check the sources, I have additionally implemented toUseImplicit. 
I tested it using postgres (as firebird does not support it).

Michael.



More information about the fpc-devel mailing list