. */ namespace Doctrine\Common\Persistence; /** * Contract covering connection for a Doctrine persistence layer ManagerRegistry class to implement. * * @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. */ public function getDefaultConnectionName(); /** * Gets the named connection. * * @param string $name The connection name (null for the default one). * * @return object */ public function getConnection($name = null); /** * Gets an array of all registered connections. * * @return array An array of Connection instances. */ public function getConnections(); /** * Gets all connection names. * * @return array An array of connection names. */ public function getConnectionNames(); }