/**
  * Method to commit a transaction.
  *
  * @param   boolean  $toSavepoint  If true, commit to the last savepoint.
  *
  * @return  void
  *
  * @since   12.3
  * @throws  RuntimeException
  */
 public function transactionCommit($toSavepoint = false)
 {
     $this->connect();
     if (!$toSavepoint || $this->transactionDepth <= 1) {
         parent::transactionCommit($toSavepoint);
     } else {
         $this->transactionDepth--;
     }
 }