interface DatabaseException

Same name in other branches
  1. 9 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.

All Database exceptions should implement this interface so that they can be caught collectively. Note that this applies only to Drupal-spawned exceptions. PDOException will not implement this interface and module developers should account for it separately.

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/lib/Drupal/Core/Database/Driver/mysql/Connection.php
DatabaseBackend.php in core/lib/Drupal/Core/Flood/DatabaseBackend.php
DatabaseBackend.php in core/lib/Drupal/Core/Cache/DatabaseBackend.php
DatabaseCacheTagsChecksum.php in core/lib/Drupal/Core/Cache/DatabaseCacheTagsChecksum.php

... See full list

File

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

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.