/**
  * Called immediately after each db query.
  * @param mixed db specific result
  * @return void
  */
 protected function query_end($result)
 {
     // reset original debug level
     error_reporting($this->last_error_reporting);
     parent::query_end($result);
 }
 /**
  * Called immediately after each db query.
  * @param mixed db specific result
  * @return void
  */
 protected function query_end($result, $stmt = null)
 {
     // reset original debug level
     error_reporting($this->last_error_reporting);
     if ($stmt and $result === false) {
         // Look for stmt error and store it
         if (is_resource($stmt)) {
             $e = oci_error($stmt);
             if ($e !== false) {
                 $this->last_stmt_error = $e['message'];
             }
         }
         oci_free_statement($stmt);
     }
     parent::query_end($result);
 }
 /**
  * Called immediately after each db query.
  * @param mixed db specific result
  * @return void
  */
 protected function query_end($result)
 {
     parent::query_end($result);
 }
 /**
  * Called immediately after each db query.
  * @param mixed db specific result
  * @return void
  */
 protected function query_end($result)
 {
     // reset original debug level
     error_reporting($this->last_error_reporting);
     try {
         parent::query_end($result);
         if ($this->savepointpresent and $this->last_type != SQL_QUERY_AUX and $this->last_type != SQL_QUERY_SELECT) {
             $res = @pg_query($this->pgsql, "RELEASE SAVEPOINT moodle_pg_savepoint; SAVEPOINT moodle_pg_savepoint");
             if ($res) {
                 pg_free_result($res);
             }
         }
     } catch (Exception $e) {
         if ($this->savepointpresent) {
             $res = @pg_query($this->pgsql, "ROLLBACK TO SAVEPOINT moodle_pg_savepoint; SAVEPOINT moodle_pg_savepoint");
             if ($res) {
                 pg_free_result($res);
             }
         }
         throw $e;
     }
 }
 /**
  * Called immediately after each db query.
  * @param mixed db specific result
  * @return void
  */
 protected function query_end($result, $stmt = null)
 {
     //reset original debug level
     //error_reporting($this->last_debug);
     if ($stmt and $result === false) {
         oci_free_statement($stmt);
     }
     parent::query_end($result);
 }