. */ namespace Doctrine\Common\Persistence; /** * Contract covering connection for a Doctrine persistence layer ManagerRegistry class to implement. * * @license http://www.opensource.org/licenses/lgpl-license.php LGPL * @link www.doctrine-project.org * @since 2.2 * @author Fabien Potencier * @author Benjamin Eberlei * @author Lukas Kahwe Smith */ interface ConnectionRegistry { /** * Gets the default connection name. * * @return string The default connection name */ function getDefaultConnectionName(); /** * Gets the named connection. * * @param string $name The connection name (null for the default one) * * @return object */ function getConnection($name = null); /** * Gets an array of all registered connections * * @return array An array of Connection instances */ function getConnections(); /** * Gets all connection names. * * @return array An array of connection names */ function getConnectionNames(); }