Odkazy: dibi | API reference

Forum: [česky] [english]

dibi fórum

tiny ‘n’ smart
database layer

Nejste přihlášen(a)

#1 před rokem

theo
Člen
Registrovaný: 30. 7. 2009
Příspěvky: 24

PostgreSQL transaction testing

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…


I come to see with eyes uncloaded by hate.

 

#2 před rokem

David Grudl
Administrator
Registrovaný: 8. 2. 2005
Příspěvky: 5548

Re: PostgreSQL transaction testing

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?

 

#3 před rokem

theo
Člen
Registrovaný: 30. 7. 2009
Příspěvky: 24

Re: PostgreSQL transaction testing

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.


I come to see with eyes uncloaded by hate.

 

#4 před rokem

David Grudl
Administrator
Registrovaný: 8. 2. 2005
Příspěvky: 5548

Re: PostgreSQL transaction testing

Máš to tam a prosím o důkladné ověření (nemám tu PostreSQL).

 

Zápatí