Query Cache Profile handles the data relevant for query caching.
Cache statement for SQL results.
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.
Doctrine\DBAL\ConnectionException
Master-Slave Connection
Driver interface.
Factory for creating Doctrine\DBAL\Connection instances.
Connection interface.
Drizzle driver using PDO MySql.
IBM DB2 Driver
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.
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.
The PDO implementation of the Statement interface.
Interface for the reading part of a prepare statement only.
Driver for ext/sqlsrv
Last Id Data Container
SQL Server implementation for the Connection interface.
SQL Server Statement
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 enviroment 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.
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.
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.
MsSQL Keywordlist
MySQL Keywordlist
Oracle Keywordlist
PostgreSQL Keywordlist
SQLite Keywords
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.
PostgreSqlPlatform.
Platform to ensure compatibility of Doctrine with SQL Azure
Platform to ensure compatibility of Doctrine with SQLServer2005 version and higher.
Platform to ensure compatibility of Doctrine with SQLServer2008 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 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.
Driver interface.
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
Represent the change of a column
Compare to Schemas and return an instance of SchemaDiff
Marker interface for contraints
IBM Db2 Schema Manager
Schema manager for the Drizzle RDBMS.
Schema manager for the MySql RDBMS.
Oracle Schema Manager
PostgreSQL Schema Manager
SQL Server Schema Manager
Object representation of a database schema
Configuration for a Schema
Schema Diff
Sequence Structure
SqliteSchemaManager
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
Gather SQL statements that allow to completly drop the current schema.
Remove assets from a schema that are not in the default namespace.
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.
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.
Doctrine CLI Connection Helper.
Type that maps a PHP array to a clob SQL type.
Type that maps a database BIGINT to a PHP string.
Type that maps an SQL BLOB to a PHP resource stream
Type that maps an SQL boolean to a PHP boolean.
Type that maps an SQL DATETIME/TIMESTAMP to a PHP DateTime object.
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 double.
Represents a GUID/UUID datatype (both are actually synomys) in the database.
Type that maps an SQL INT to a PHP integer.
Array Type which can be used to generate json arrays.
Type that maps a PHP object to a clob SQL type.
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.
Type that maps an SQL TIME to a PHP DateTime object.
The base class for so-called Doctrine mapping types.
Variable DateTime Type using date_create() instead of DateTime::createFromFormat()
Class to store and retrieve the version of Doctrine