Query Cache Profile handles the data relevant for query caching.
Cache statement for SQL results.
Contains portable column case conversions.
Configuration container for the Doctrine DBAL.
A wrapper around a Doctrine\DBAL\Driver\Connection that adds features like events, transaction isolation levels, configuration, emulated transaction nesting, lazy connecting and more.
Master-Slave Connection
Driver interface.
Factory for creating Doctrine\DBAL\Connection instances.
Abstract base implementation of the {@link Doctrine\DBAL\Driver} interface for IBM DB2 based drivers.
Abstract base implementation of the {@link DriverException} interface.
Abstract base implementation of the {@link Doctrine\DBAL\Driver} interface for MySQL based drivers.
Abstract base implementation of the {@link Doctrine\DBAL\Driver} interface for Oracle based drivers.
Abstract base implementation of the {@link Doctrine\DBAL\Driver} interface for PostgreSQL based drivers.
Abstract base implementation of the {@link Doctrine\DBAL\Driver} interface for SAP Sybase SQL Anywhere based drivers.
Abstract base implementation of the {@link Doctrine\DBAL\Driver} interface for Microsoft SQL Server based drivers.
Abstract base implementation of the {@link Doctrine\DBAL\Driver} interface for SQLite based drivers.
Connection interface.
Contract for a driver exception.
Drizzle driver using PDO MySql.
Contract for a driver that is capable of converting DBAL driver exceptions into standardized DBAL driver exceptions.
IBM DB2 Driver.
Exception thrown in case the mysqli driver errors.
A Doctrine DBAL driver for the Oracle OCI8 PHP extensions.
OCI8 implementation of the Connection interface.
The OCI8 implementation of the Statement interface.
PDO implementation of the Connection interface.
Tiny wrapper for PDOException instances to implement the {@link DriverException} interface.
Driver for the PDO IBM extension.
PDO MySql driver.
PDO Oracle driver.
Driver that connects through pdo_pgsql.
The PDO Sqlite driver.
Sqlsrv Connection implementation.
The PDO-based Sqlsrv driver.
PDO SQL Server Statement
The PDO implementation of the Statement interface.
An interface for connections which support a "native" ping method.
Interface for the reading part of a prepare statement only.
A Doctrine DBAL driver for the SAP Sybase SQL Anywhere PHP extension.
SAP Sybase SQL Anywhere implementation of the Connection interface.
SAP Sybase SQL Anywhere driver exception.
SAP SQL Anywhere implementation of the Statement interface.
Driver for ext/sqlsrv.
Last Id Data Container.
SQL Server implementation for the Connection interface.
SQL Server Statement.
Contract for a connection that is able to provide information about the server it is connected to.
Statement interface.
Event Arguments used when a Driver connection is established inside Doctrine\DBAL\Connection.
MysqlSessionInit deprecated
MySQL Session Init Event Subscriber which allows to set the Client Encoding of the Connection.
Should be used when Oracle Server default environment does not match the Doctrine requirements.
Session init listener for executing a single SQL statement right after a connection is opened.
Event Arguments used when SQL queries for adding table columns are generated inside Doctrine\DBAL\Platform*Platform.
Event Arguments used when SQL queries for changing table columns are generated inside Doctrine\DBAL\Platform*Platform.
Event Arguments used when SQL queries for creating tables are generated inside Doctrine\DBAL\Platform*Platform.
Event Arguments used when SQL queries for removing table columns are generated inside Doctrine\DBAL\Platform*Platform.
Event Arguments used when SQL queries for renaming table columns are generated inside Doctrine\DBAL\Platform*Platform.
Event Arguments used when the portable column definition is generated inside Doctrine\DBAL\Schema\AbstractSchemaManager.
Event Arguments used when SQL queries for creating table columns are generated inside Doctrine\DBAL\Platform\AbstractPlatform.
Event Arguments used when SQL queries for creating tables are generated inside Doctrine\DBAL\Platform\AbstractPlatform.
Event Arguments used when the SQL query for dropping tables are generated inside Doctrine\DBAL\Platform\AbstractPlatform.
Base class for schema related events.
Event Arguments used when the portable index definition is generated inside Doctrine\DBAL\Schema\AbstractSchemaManager.
Container for all DBAL events.
Base class for all connection related errors detected in the driver.
Base class for all constraint violation related errors detected in the driver.
Base class for all already existing database object related errors detected in the driver.
Base class for all unknown database object related errors detected in the driver.
Exception for a deadlock error of a transaction detected in the driver.
Base class for all errors detected in the driver.
Exception for a foreign key constraint violation detected in the driver.
Exception to be thrown when invalid arguments are passed to any DBAL API
Exception for an invalid specified field name in a statement detected in the driver.
Exception for a lock wait timeout error of a transaction detected in the driver.
Exception for a non-unique/ambiguous specified field name in a statement detected in the driver.
Exception for a NOT NULL constraint violation detected in the driver.
Exception for a write operation attempt on a read-only database element detected in the driver.
Marker interface for all exceptions where retrying the transaction makes sense.
Base class for all server related errors detected in the driver.
Exception for a syntax error in a statement detected in the driver.
Exception for an already existing table referenced in a statement detected in the driver.
Exception for an unknown table referenced in a statement detected in the driver.
Exception for a unique constraint violation detected in the driver.
Contains statement fetch modes.
Table ID Generator for those poor languages that are missing sequences.
Contains all DBAL LockModes.
Includes executed SQLs in a Debug Stack.
A SQL logger that logs to the standard output using echo/var_dump.
Chains multiple SQLLogger.
Interface for SQL loggers.
Contains statement parameter types.
Base class for all DatabasePlatforms. The DatabasePlatforms are the central point of abstraction of platform-specific behaviors, features and SQL dialects.
Drizzle platform
DB2 Keywords.
Drizzle Keywordlist.
Abstract interface for a SQL reserved keyword dictionary.
MariaDb reserved keywords list.
MsSQLKeywords deprecated
MsSQL Keywordlist
MySQL 5.7 reserved keywords list.
MySQL 8.0 reserved keywords list.
MySQL Keywordlist.
Oracle Keywordlist.
PostgreSQL 10.0 reserved keywords list.
PostgreSQL 9.1 reserved keywords list.
PostgreSQL 9.2 reserved keywords list.
PostgreSQL 9.4 reserved keywords list.
PostgreSQL Keywordlist.
SAP Sybase SQL Anywhere 11 reserved keywords list.
SAP Sybase SQL Anywhere 12 reserved keywords list.
SAP Sybase SQL Anywhere 16 reserved keywords list.
SAP Sybase SQL Anywhere 10 reserved keywords list.
Microsoft SQL Server 2005 reserved keyword dictionary.
Microsoft SQL Server 2008 reserved keyword dictionary.
Microsoft SQL Server 2012 reserved keyword dictionary.
Microsoft SQL Server 2000 reserved keyword dictionary.
SQLite Keywordlist.
Provides the behavior, features and SQL dialect of the MariaDB 10.2 (10.2.7 GA) database platform.
Provides the behavior, features and SQL dialect of the MySQL 5.7 (5.7.9 GA) database platform.
Provides the behavior, features and SQL dialect of the MySQL 8.0 (8.0 GA) database platform.
The MySqlPlatform provides the behavior, features and SQL dialect of the MySQL database platform. This platform represents a MySQL 5.0 or greater platform that uses the InnoDB storage engine.
OraclePlatform.
Provides the behavior, features and SQL dialect of the PostgreSQL 10.0 database platform.
Provides the behavior, features and SQL dialect of the PostgreSQL 9.1 database platform.
Provides the behavior, features and SQL dialect of the PostgreSQL 9.2 database platform.
Provides the behavior, features and SQL dialect of the PostgreSQL 9.4 database platform.
PostgreSqlPlatform.
The SQLAnywhere11Platform provides the behavior, features and SQL dialect of the SAP Sybase SQL Anywhere 11 database platform.
The SQLAnywhere12Platform provides the behavior, features and SQL dialect of the SAP Sybase SQL Anywhere 12 database platform.
The SQLAnywhere16Platform provides the behavior, features and SQL dialect of the SAP Sybase SQL Anywhere 16 database platform.
The SQLAnywherePlatform provides the behavior, features and SQL dialect of the SAP Sybase SQL Anywhere 10 database platform.
Platform to ensure compatibility of Doctrine with SQL Azure
Platform to ensure compatibility of Doctrine with Microsoft SQL Server 2005 version and higher.
Platform to ensure compatibility of Doctrine with Microsoft SQL Server 2008 version.
Platform to ensure compatibility of Doctrine with Microsoft SQL Server 2012 version.
The SQLServerPlatform provides the behavior, features and SQL dialect of the Microsoft SQL Server database platform.
The SqlitePlatform class describes the specifics and dialects of the SQLite database platform.
Portability wrapper for a Connection.
Portability wrapper for a Statement.
Composite expression is responsible to build a group of similar expression.
ExpressionBuilder class is responsible to dynamically create SQL query parts.
QueryBuilder class is responsible to dynamically create SQL queries.
Utility class that parses sql statements with regard to types and parameters.
Doctrine\DBAL\ConnectionException
The abstract asset allows to reset the name of all assets without publishing this to the public userland.
Base class for schema managers. Schema managers are used to inspect and/or modify the database schema/structure.
Object representation of a database column.
Represents the change of a column.
Compares two Schemas and return an instance of SchemaDiff.
Marker interface for constraints.
IBM Db2 Schema Manager.
Schema manager for the Drizzle RDBMS.
An abstraction class for a foreign key constraint.
An abstraction class for an asset identifier.
Schema manager for the MySql RDBMS.
Oracle Schema Manager.
PostgreSQL Schema Manager.
SAP Sybase SQL Anywhere schema manager.
SQL Server Schema Manager.
Object representation of a database schema.
Configuration for a Schema.
Schema Diff.
Sequence structure.
Sqlite SchemaManager.
Abstract schema synchronizer with methods for executing batches of SQL.
The synchronizer knows how to synchronize a schema with the configured database.
Schema Synchronizer for Default DBAL Connection.
Object Representation of a table.
Table Diff.
Representation of a Database View.
Abstract Visitor with empty methods for easy extension.
Gathers SQL statements that allow to completely drop the current schema.
Create a Graphviz output of a Schema.
Visitor that can visit schema namespaces.
Removes assets from a schema that are not in the default namespace.
Visit a SchemaDiff.
Schema Visitor used for Validation or Generation purposes.
Sharding implementation that pools many different connections internally and serves data from the currently active connection.
Shard Manager for the Connection Pooling Shard Strategy
SQL Azure Schema Synchronizer.
Sharding using the SQL Azure Federations support.
Converts a single tenant schema into a multi-tenant schema for SQL Azure Federations under the following assumptions:
The MultiTenant Shard choser assumes that the distribution value directly maps to the shard id.
Given a distribution value this shard-choser strategy will pick the shard to connect to for retrieving rows with the distribution value.
Sharding Manager gives access to APIs to implementing sharding on top of Doctrine\DBAL\Connection instances.
Sharding related Exceptions
A thin wrapper around a Doctrine\DBAL\Driver\Statement that adds support for logging, DBAL mapping types, etc.
ImportCommand deprecated
Task for executing arbitrary SQL that can come from a file or directly from the command line.
Task for executing arbitrary SQL that can come from a file or directly from the command line.
Handles running the Console Tools inside Symfony Console context.
Doctrine CLI Connection Helper.
Static class used to dump the variable to be used on output.
Type that maps a PHP array to a clob SQL type.
Type that maps a database BIGINT to a PHP string.
Type that maps ab SQL BINARY/VARBINARY to a PHP resource stream.
Type that maps an SQL BLOB to a PHP resource stream.
Type that maps an SQL boolean to a PHP boolean.
Immutable type of {see DateType}.
Type that maps interval string to a PHP DateInterval Object.
Immutable type of {see DateTimeType}.
Type that maps an SQL DATETIME/TIMESTAMP to a PHP DateTime object.
Immutable type of {see DateTimeTzType}.
DateTime type saving additional timezone information.
Type that maps an SQL DATE to a PHP Date object.
Type that maps an SQL DECIMAL to a PHP string.
Represents a GUID/UUID datatype (both are actually synonyms) in the database.
Type that maps an SQL INT to a PHP integer.
JsonArrayType deprecated
Array Type which can be used to generate json arrays.
Type generating json objects values
Type that maps a PHP object to a clob SQL type.
Implementations should map a database type to a PHP DateTimeInterface instance.
Implementations should map a database type to a PHP integer.
Array Type which can be used for simple values.
Type that maps a database SMALLINT to a PHP integer.
Type that maps an SQL VARCHAR to a PHP string.
Type that maps an SQL CLOB to a PHP string.
Immutable type of {see TimeType}.
Type that maps an SQL TIME to a PHP DateTime object.
The base class for so-called Doctrine mapping types.
Immutable type of {see VarDateTimeType}.
Variable DateTime Type using date_create() instead of DateTime::createFromFormat().
Class to store and retrieve the version of Doctrine.
Contract for a driver that is able to create platform instances by version.