- Began WIP on SQL specific PdoObject

This commit is contained in:
mcndave committed 2024-06-21 13:01:21 +00:00
1 parent 1d38ae8245
commit e37944c63a
3 files changed
+57 -1

No files matched your search

+20
View File
@@ -0,0 +1,20 @@
<?php
namespace Ulmus\Common\PdoObject;
class SqlitePdoObject extends SqlPdoObject
{
public function beginTransaction(): bool
{
if ( 0 === ++$this->openedTransaction ) {
return $this->beginImmediateTransaction();
}
return $this->exec('SAVEPOINT transaction_'.$this->openedTransaction) !== false;
}
protected function beginImmediateTransaction(): bool
{
return $this->exec("BEGIN IMMEDIATE TRANSACTION") !== false;
}
}