PHPUnit_Extensions_Database_DataSet_DataSetFilter::__construct PHP Method

__construct() public method

The $exclude tables should be an associative array using table names as the key and an array of column names to exclude for the value. If you would like to exclude a full table set the value of the table's entry to the special string '*'.
public __construct ( PHPUnit_Extensions_Database_DataSet_IDataSet $originalDataSet, array $excludeTables = [] )
$originalDataSet PHPUnit_Extensions_Database_DataSet_IDataSet
$excludeTables array @deprecated use set* methods instead.
    public function __construct(PHPUnit_Extensions_Database_DataSet_IDataSet $originalDataSet, array $excludeTables = array())
    {
        $this->originalDataSet = $originalDataSet;
        $tables = array();
        foreach ($excludeTables as $tableName => $values) {
            if (is_array($values)) {
                $this->setExcludeColumnsForTable($tableName, $values);
            } elseif ($values == '*') {
                $tables[] = $tableName;
            } else {
                $this->setExcludeColumnsForTable($tableName, (array) $values);
            }
        }
        $this->addExcludeTables($tables);
    }