TableDiff
in package
Table Diff.
Table of Contents
- $addedColumns : array<string|int, Column>
- All added columns
- $addedForeignKeys : array<string|int, ForeignKeyConstraint>
- All added foreign key definitions
- $addedIndexes : array<string|int, Index>
- All added indexes.
- $changedColumns : array<string|int, ColumnDiff>
- All changed columns
- $changedForeignKeys : array<string|int, ForeignKeyConstraint>
- All changed foreign keys
- $changedIndexes : array<string|int, Index>
- All changed indexes.
- $fromTable : Table|null
- $name : string
- $newName : string|false
- $removedColumns : array<string|int, Column>
- All removed columns
- $removedForeignKeys : array<string|int, ForeignKeyConstraint>|array<string|int, string>
- All removed foreign keys
- $removedIndexes : array<string|int, Index>
- All removed indexes
- $renamedColumns : array<string|int, Column>
- Columns that are only renamed from key to column instance name.
- $renamedIndexes : array<string|int, Index>
- Indexes that are only renamed but are identical otherwise.
- __construct() : mixed
- Constructs an TableDiff object.
- getName() : Identifier
- getNewName() : Identifier|false
Properties
$addedColumns
All added columns
public
array<string|int, Column>
$addedColumns
$addedForeignKeys
All added foreign key definitions
public
array<string|int, ForeignKeyConstraint>
$addedForeignKeys
= []
$addedIndexes
All added indexes.
public
array<string|int, Index>
$addedIndexes
= []
$changedColumns
All changed columns
public
array<string|int, ColumnDiff>
$changedColumns
= []
$changedForeignKeys
All changed foreign keys
public
array<string|int, ForeignKeyConstraint>
$changedForeignKeys
= []
$changedIndexes
All changed indexes.
public
array<string|int, Index>
$changedIndexes
= []
$fromTable
public
Table|null
$fromTable
$name
public
string
$name
$newName
public
string|false
$newName
= false
$removedColumns
All removed columns
public
array<string|int, Column>
$removedColumns
= []
$removedForeignKeys
All removed foreign keys
public
array<string|int, ForeignKeyConstraint>|array<string|int, string>
$removedForeignKeys
= []
$removedIndexes
All removed indexes
public
array<string|int, Index>
$removedIndexes
= []
$renamedColumns
Columns that are only renamed from key to column instance name.
public
array<string|int, Column>
$renamedColumns
= []
$renamedIndexes
Indexes that are only renamed but are identical otherwise.
public
array<string|int, Index>
$renamedIndexes
= []
Methods
__construct()
Constructs an TableDiff object.
public
__construct(string $tableName[, array<string|int, Column> $addedColumns = [] ][, array<string|int, ColumnDiff> $changedColumns = [] ][, array<string|int, Column> $removedColumns = [] ][, array<string|int, Index> $addedIndexes = [] ][, array<string|int, Index> $changedIndexes = [] ][, array<string|int, Index> $removedIndexes = [] ][, Table|null $fromTable = null ]) : mixed
Parameters
- $tableName : string
- $addedColumns : array<string|int, Column> = []
- $changedColumns : array<string|int, ColumnDiff> = []
- $removedColumns : array<string|int, Column> = []
- $addedIndexes : array<string|int, Index> = []
- $changedIndexes : array<string|int, Index> = []
- $removedIndexes : array<string|int, Index> = []
- $fromTable : Table|null = null
Return values
mixed —getName()
public
getName(AbstractPlatform $platform) : Identifier
Parameters
- $platform : AbstractPlatform
-
The platform to use for retrieving this table diff's name.
Return values
Identifier —getNewName()
public
getNewName() : Identifier|false