public function commit() { if ($this->_transactionLevel === 1) { parent::commit(); } $this->_transactionLevel--; return $this; }
function commit() { $this->_transaction_depth--; if ($this->shouldEmulateNesting()) { return; } return parent::commit(); }
/** * Commit DB transaction * * @return App_Zend_Db_Adapter_Mysqli */ public function commit() { if ($this->_txLevel === 1) { //error_log("commit tx for real"); parent::commit(); } else { //error_log("commit tx " . $this->_txLevel-1); } $this->_txLevel--; return $this; }
/** * Commit DB transaction * * @return Varien_Db_Adapter_Pdo_Mysql */ public function commit() { if ($this->_transactionLevel === 1) { $this->_debugTimer(); parent::commit(); $this->_debugStat(self::DEBUG_TRANSACTION, 'COMMIT'); } --$this->_transactionLevel; return $this; }
/** * Commit DB transaction * * @return $this * @throws \Exception */ public function commit() { if ($this->_transactionLevel === 1 && !$this->_isRolledBack) { $this->_debugTimer(); parent::commit(); $this->_debugStat(self::DEBUG_TRANSACTION, 'COMMIT'); } elseif ($this->_transactionLevel === 0) { throw new \Exception(AdapterInterface::ERROR_ASYMMETRIC_COMMIT_MESSAGE); } elseif ($this->_isRolledBack) { throw new \Exception(AdapterInterface::ERROR_ROLLBACK_INCOMPLETE_MESSAGE); } --$this->_transactionLevel; return $this; }
/** * Commit DB transaction * * @return Varien_Db_Adapter_Pdo_Mysql */ public function commit() { if ($this->_transactionLevel === 1) { $this->_debugTimer(); parent::commit(); $this->_debugStat(self::DEBUG_TRANSACTION, 'COMMIT'); } elseif ($this->_transactionLevel === 0) { throw new Exception('Asymmetric transaction commit.'); } --$this->_transactionLevel; return $this; }