Drupal\Core\Database
Namespaces
Classes
Base Database API class.
Exception thrown if an undefined database connection is requested.
Primary front-controller for the database system.
Exception thrown if access credentials fail.
This wrapper class serves only to provide additional debug information.
Exception thrown if specified database is not found.
Exception thrown if no driver is specified for a database connection.
Base Database exception handler class.
Exception thrown if a query would violate an integrity constraint.
Exception thrown if a query would be invalid.
Database query logger.
Provides replica server kill switch to ignore it.
Exception thrown if a SELECT query trying to execute rowCount() on result.
Provides a base implementation for Database Schema.
Base exception for Schema-related errors.
Exception thrown if an object being modified doesn't exist yet.
Exception thrown if an object being created already exists.
Default implementation of StatementInterface.
Empty implementation of a database statement.
An implementation of StatementInterface that prefetches all data.
Implementation of StatementInterface encapsulating PDOStatement.
A wrapper class for creating and managing database transactions.
Exception thrown when a commit() function fails.
Exception thrown by an error in a database transaction.
Exception to deny attempts to explicitly manage transactions.
Exception thrown when a savepoint or transaction name occurs twice.
Exception for when popTransaction() is called with no active transaction.
Exception thrown when a rollBack() resulted in other active transactions being rolled-back.
Interfaces
Interface for a database exception.
Represents a prepared statement.