/** * 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); }