/** * 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); }