Author: Mike Lively (m@digitalsandwich.com)
Inheritance: extends PHPUnit_Extensions_Database_DataSet_AbstractDataSet
Exemple #1
0
 /**
  * Creates a new database table object.
  *
  * @param PHPUnit_Extensions_Database_DataSet_ITableMetaData $tableMetaData
  * @param PHPUnit_Extensions_Database_DB_IDatabaseConnection $databaseConnection
  */
 public function __construct(PHPUnit_Extensions_Database_DataSet_ITableMetaData $tableMetaData, PHPUnit_Extensions_Database_DB_IDatabaseConnection $databaseConnection)
 {
     $this->setTableMetaData($tableMetaData);
     $pdoStatement = $databaseConnection->getConnection()->prepare(PHPUnit_Extensions_Database_DB_DataSet::buildTableSelect($tableMetaData));
     $pdoStatement->execute();
     $this->data = $pdoStatement->fetchAll(PDO::FETCH_ASSOC);
 }
 /**
  * Creates a new dataset using the given database connection.
  *
  * @param PHPUnit_Extensions_Database_DB_IDatabaseConnection $databaseConnection
  */
 public function __construct(PHPUnit_Extensions_Database_DB_IDatabaseConnection $databaseConnection, array $tableNames)
 {
     parent::__construct($databaseConnection);
     $this->tableNames = $tableNames;
 }
 /**
  * Returns the current table.
  *
  * @return PHPUnit_Extensions_Database_DataSet_ITable
  */
 public function current()
 {
     $tableName = current($this->tableNames);
     return $this->dataSet->getTable($tableName);
 }