Oznámení
PostgreSQL transaction testing
před 9 lety
- theo
- Člen | 50
Proč mi dibi při volání metody
...->connection->inTransaction()
tvrdí, že PostgreSQL
neumí testování transakce („PostgreSQL driver does not support transaction
testing.“)? Měl jsem za to, že tuto informaci si udržuje
interně dibi…
před 9 lety
- David Grudl
- Nette Core | 6806
Dříve si to udržovalo, ale taková indikace nemohla být spolehlivá. Proto se nyní ptá databáze. Jestli to lze nějak zjistit u PostgreSQL netuším – víš o nějakém způsobu?
před 9 lety
- theo
- Člen | 50
O nějakém dotazu, který by dokázal vrátit stav transakce nevím (a i když jsem v dokumentaci docela hledal, tak jsem prostě nic takového nenašel), ale knihovna libpq implementuje PQTransactionStatus, a díky ní i PHP od verze 5 a výš má fukci pg_transaction_status() (http://cz.php.net/…n-status.php), která by měla (nezkoušel jsem) pokrývat tuhle problematiku.
Můžu Tě poprosit o její zapracování do do dibi? Hodně by mi (a nejen mě) zjednodušilo život.
před 9 lety
- David Grudl
- Nette Core | 6806
Máš to tam a prosím o důkladné ověření (nemám tu PostreSQL).