Doctrine\DBAL\Schema\TableDiff
Table Diff
- Author: Benjamin Eberlei <kontakt@beberlei.de>
- Copyright: Copyright (C) 2005-2009 eZ Systems AS. All rights reserved.
- License: http://ez.no/licenses/new_bsd New BSD License
Synopsis
class TableDiff
{
- // members
- public string $name;
- public string $newName;
- public array(string=>Column) $addedColumns;
- public array(string=>Column) $changedColumns;
- public array(string=>Column) $removedColumns;
- public array(string=>Column) $renamedColumns;
- public array(string=>Index) $addedIndexes;
- public array(string=>Index) $changedIndexes;
- public array(string=>bool) $removedIndexes;
- public array $addedForeignKeys;
- public array $changedForeignKeys;
- public array $removedForeignKeys;
- // methods
- public void __construct()
Members
public
- $addedColumns
—
Doctrine\DBAL\Schema\array(string=>Column)
All added fields - $addedForeignKeys
—
array
All added foreign key definitions - $addedIndexes
—
Doctrine\DBAL\Schema\array(string=>Index)
All added indexes - $changedColumns
—
Doctrine\DBAL\Schema\array(string=>Column)
All changed fields - $changedForeignKeys
—
array
All changed foreign keys - $changedIndexes
—
Doctrine\DBAL\Schema\array(string=>Index)
All changed indexes - $name — string
- $newName — string
- $removedColumns
—
Doctrine\DBAL\Schema\array(string=>Column)
All removed fields - $removedForeignKeys
—
array
All removed foreign keys - $removedIndexes
—
Doctrine\DBAL\Schema\array(string=>bool)
All removed indexes - $renamedColumns
—
Doctrine\DBAL\Schema\array(string=>Column)
Columns that are only renamed from key to column instance name.