web/lib/Zend/Test/PHPUnit/Db/Metadata/Generic.php
changeset 1230 68c69c656a2c
parent 807 877f952ae2bd
equal deleted inserted replaced
1229:5a6b6e770365 1230:68c69c656a2c
    13  * to license@zend.com so we can send you a copy immediately.
    13  * to license@zend.com so we can send you a copy immediately.
    14  *
    14  *
    15  * @category   Zend
    15  * @category   Zend
    16  * @package    Zend_Test
    16  * @package    Zend_Test
    17  * @subpackage PHPUnit
    17  * @subpackage PHPUnit
    18  * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
    18  * @copyright  Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
    19  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    19  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    20  * @version    $Id: Generic.php 24593 2012-01-05 20:35:02Z matthew $
    20  * @version    $Id$
    21  */
    21  */
    22 
    22 
    23 /**
    23 /**
    24  * @see Zend_Db_Adapter_Abstract
    24  * @see Zend_Db_Adapter_Abstract
    25  */
    25  */
    26 require_once "Zend/Db/Adapter/Abstract.php";
    26 require_once "Zend/Db/Adapter/Abstract.php";
    27 
    27 
    28 /**
    28 /**
    29  * @see PHPUnit_Extensions_Database_DB_IMetaData
       
    30  */
       
    31 require_once "PHPUnit/Extensions/Database/DB/IMetaData.php";
       
    32 
       
    33 /**
       
    34  * Generic Metadata accessor for the Zend_Db adapters
    29  * Generic Metadata accessor for the Zend_Db adapters
    35  *
    30  *
    36  * @uses       PHPUnit_Extensions_Database_DB_IMetaData
    31  * @uses       PHPUnit_Extensions_Database_DB_IMetaData
    37  * @category   Zend
    32  * @category   Zend
    38  * @package    Zend_Test
    33  * @package    Zend_Test
    39  * @subpackage PHPUnit
    34  * @subpackage PHPUnit
    40  * @copyright  Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
    35  * @copyright  Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
    41  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    36  * @license    http://framework.zend.com/license/new-bsd     New BSD License
    42  */
    37  */
    43 class Zend_Test_PHPUnit_Db_Metadata_Generic implements PHPUnit_Extensions_Database_DB_IMetaData
    38 class Zend_Test_PHPUnit_Db_Metadata_Generic implements PHPUnit_Extensions_Database_DB_IMetaData
    44 {
    39 {
    45     /**
    40     /**
    65 
    60 
    66     /**
    61     /**
    67      * Creates a new database meta data object using the given pdo connection
    62      * Creates a new database meta data object using the given pdo connection
    68      * and schema name.
    63      * and schema name.
    69      *
    64      *
    70      * @param PDO $pdo
    65      * @param Zend_Db_Adapter_Abstract $db
    71      * @param string $schema
    66      * @param string $schema
    72      */
    67      */
    73     public final function __construct(Zend_Db_Adapter_Abstract $db, $schema)
    68     public final function __construct(Zend_Db_Adapter_Abstract $db, $schema)
    74     {
    69     {
    75         $this->_connection = $db;
    70         $this->_connection = $db;
   162      */
   157      */
   163     public function allowsCascading()
   158     public function allowsCascading()
   164     {
   159     {
   165         return false;
   160         return false;
   166     }
   161     }
       
   162 
       
   163     /**
       
   164      * Disables primary keys if rdbms does not allow setting them otherwise
       
   165      *
       
   166      * @param string $tableName
       
   167      */
       
   168     public function disablePrimaryKeys($tableName)
       
   169     {
       
   170         // Implemented only to match new DBUnit interface
       
   171     }
       
   172 
       
   173     /**
       
   174      * Reenables primary keys after they have been disabled
       
   175      *
       
   176      * @param string $tableName
       
   177      */
       
   178     public function enablePrimaryKeys($tableName)
       
   179     {
       
   180         // Implemented only to match new DBUnit interface
       
   181     }
   167 }
   182 }