PHP Class PHPUnit_Extensions_Database_DataSet_CompositeDataSet, dbunit

Allows for creating datasets from multiple sources (csv, query, xml, etc.)
Author: Mike Lively ([email protected])
Inheritance: extends PHPUnit_Extensions_Database_DataSet_AbstractDataSet
Datei anzeigen Open project: sebastianbergmann/dbunit Class Usage Examples

Protected Properties

Property Type Description
$motherDataSet

Public Methods

Method Description
__construct ( array $dataSets = [] ) Creates a new Composite dataset
addDataSet ( PHPUnit_Extensions_Database_DataSet_IDataSet $dataSet ) Adds a new data set to the composite.

Protected Methods

Method Description
createIterator ( boolean $reverse = FALSE ) : PHPUnit_Extensions_Database_DataSet_ITableIterator Creates an iterator over the tables in the data set. If $reverse is true a reverse iterator will be returned.

Method Details

__construct() public method

You can pass in any data set that implements PHPUnit_Extensions_Database_DataSet_IDataSet
public __construct ( array $dataSets = [] )
$dataSets array

addDataSet() public method

The dataset may not define tables that already exist in the composite.
public addDataSet ( PHPUnit_Extensions_Database_DataSet_IDataSet $dataSet )
$dataSet PHPUnit_Extensions_Database_DataSet_IDataSet

createIterator() protected method

Creates an iterator over the tables in the data set. If $reverse is true a reverse iterator will be returned.
protected createIterator ( boolean $reverse = FALSE ) : PHPUnit_Extensions_Database_DataSet_ITableIterator
$reverse boolean
return PHPUnit_Extensions_Database_DataSet_ITableIterator

Property Details

$motherDataSet protected_oe property

protected $motherDataSet