function ExceptionHandler::handleExecutionException
Overrides ExceptionHandler::handleExecutionException
File
-
core/
modules/ mysqli/ src/ Driver/ Database/ mysqli/ ExceptionHandler.php, line 18
Class
- ExceptionHandler
- MySQLi database exception handler class.
Namespace
Drupal\mysqli\Driver\Database\mysqliCode
public function handleExecutionException(\Exception $exception, StatementInterface $statement, array $arguments = [], array $options = []) : void {
// Close the client statement to release handles.
if ($statement->hasClientStatement()) {
$statement->getClientStatement()
->close();
}
if (!$exception instanceof \mysqli_sql_exception) {
throw $exception;
}
$this->rethrowNormalizedException($exception, $exception->getSqlState(), $exception->getCode(), $statement->getQueryString(), $arguments);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.