. */ namespace Doctrine\DBAL\Schema; /** * Schema Diff * * @license http://www.opensource.org/licenses/lgpl-license.php LGPL * @link www.doctrine-project.org * @copyright Copyright (C) 2005-2009 eZ Systems AS. All rights reserved. * @license http://ez.no/licenses/new_bsd New BSD License * @since 2.0 * @version $Revision$ * @author Benjamin Eberlei */ class SchemaDiff { /** * All added tables * * @var array(string=>ezcDbSchemaTable) */ public $newTables = array(); /** * All changed tables * * @var array(string=>ezcDbSchemaTableDiff) */ public $changedTables = array(); /** * All removed tables * * @var array(string=>Table) */ public $removedTables = array(); /** * @var array */ public $newSequences = array(); /** * @var array */ public $changedSequences = array(); /** * @var array */ public $removedSequences = array(); /** * Constructs an SchemaDiff object. * * @param array(string=>Table) $newTables * @param array(string=>TableDiff) $changedTables * @param array(string=>bool) $removedTables */ public function __construct( $newTables = array(), $changedTables = array(), $removedTables = array() ) { $this->newTables = $newTables; $this->changedTables = $changedTables; $this->removedTables = $removedTables; } }