@ -153,6 +153,15 @@ class Db implements IDb {
$this->connection->beginTransaction();
}
/**
* Check if a transaction is active
*
* @return bool
*/
public function inTransaction() {
return $this->connection->inTransaction();
* Commit the database changes done during a transaction that is in progress
@ -291,4 +291,14 @@ class Connection extends \Doctrine\DBAL\Connection implements IDBConnection {
protected function replaceTablePrefix($statement) {
return str_replace( '*PREFIX*', $this->tablePrefix, $statement );
* @since 8.2.0
return $this->getTransactionNestingLevel() > 0;
@ -114,6 +114,14 @@ interface IDBConnection {
public function beginTransaction();
public function inTransaction();
* @since 6.0.0