Source of file Platform.php
Size: 1,218 Bytes - Last Modified: 2014-03-12T23:21:18+01:00
/home/theseer/Downloads/ZendFramework-2.3.0/library/Zend/Db/Sql/Platform/Platform.php
12345678910111213141516171819202122232425262728293031323334353637383940414243 | <?php /** * Zend Framework (http://framework.zend.com/) * * @link http://github.com/zendframework/zf2 for the canonical source repository * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com) * @license http://framework.zend.com/license/new-bsd New BSD License */ namespace Zend\Db\Sql\Platform; use Zend\Db\Adapter\AdapterInterface; class Platform extends AbstractPlatform { /** * @var AdapterInterface */ protected $adapter = null; public function __construct(AdapterInterface $adapter) { $this->adapter = $adapter; $platform = $adapter->getPlatform(); switch (strtolower($platform->getName())) { case 'mysql': $platform = new Mysql\Mysql(); $this->decorators = $platform->decorators; break; case 'sqlserver': $platform = new SqlServer\SqlServer(); $this->decorators = $platform->decorators; break; case 'oracle': $platform = new Oracle\Oracle(); $this->decorators = $platform->decorators; break; default: } } } |