class DatabaseExceptionWrapper

Same name in other branches
  1. 9 core/lib/Drupal/Core/Database/DatabaseExceptionWrapper.php \Drupal\Core\Database\DatabaseExceptionWrapper
  2. 8.9.x core/lib/Drupal/Core/Database/DatabaseExceptionWrapper.php \Drupal\Core\Database\DatabaseExceptionWrapper
  3. 10 core/lib/Drupal/Core/Database/DatabaseExceptionWrapper.php \Drupal\Core\Database\DatabaseExceptionWrapper

This wrapper class serves only to provide additional debug information.

This class will always wrap a client connection exception, for example \PDOException or \mysqli_sql_exception.

Hierarchy

Expanded class hierarchy of DatabaseExceptionWrapper

30 files declare their use of DatabaseExceptionWrapper
ConnectionTest.php in core/modules/mysql/tests/src/Kernel/mysql/ConnectionTest.php
D6NodeDeriver.php in core/modules/node/src/Plugin/migrate/D6NodeDeriver.php
D7NodeDeriver.php in core/modules/node/src/Plugin/migrate/D7NodeDeriver.php
D7TaxonomyTermDeriver.php in core/modules/taxonomy/src/Plugin/migrate/D7TaxonomyTermDeriver.php
DatabaseExceptionWrapperTest.php in core/modules/mysql/tests/src/Kernel/mysql/DatabaseExceptionWrapperTest.php

... See full list

1 string reference to 'DatabaseExceptionWrapper'
ErrorHandlerTest::testExceptionHandler in core/modules/system/tests/src/Functional/System/ErrorHandlerTest.php
Tests the exception handler.

File

core/lib/Drupal/Core/Database/DatabaseExceptionWrapper.php, line 11

Namespace

Drupal\Core\Database
View source
class DatabaseExceptionWrapper extends \RuntimeException implements DatabaseException {

}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.