interface DatabaseException

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

Interface for a database exception.

Database drivers should catch lower-level database client exceptions and throw exceptions that implement this interface to allow database abstraction in Drupal.

Hierarchy

Expanded class hierarchy of DatabaseException

All classes that implement DatabaseException

19 files declare their use of DatabaseException
BatchStorage.php in core/lib/Drupal/Core/Batch/BatchStorage.php
Connection.php in core/modules/mysql/src/Driver/Database/mysql/Connection.php
DatabaseBackend.php in core/lib/Drupal/Core/Cache/DatabaseBackend.php
DatabaseBackend.php in core/lib/Drupal/Core/Flood/DatabaseBackend.php
DatabaseCacheTagsChecksum.php in core/lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php

... See full list

File

core/lib/Drupal/Core/Database/DatabaseException.php, line 13

Namespace

Drupal\Core\Database
View source
interface DatabaseException {

}

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