Comparator extends Comparator

Compares two Schemas and returns an instance of SchemaDiff.

Internal

Table of Contents

Properties

$databasePlatform  : AbstractPlatform|null

Methods

__construct()  : mixed
Comparator constructor.
diffColumn()  : array<string|int, mixed>
Returns the difference between the columns $column1 and $column2 by first checking the doctrine diffColumn. Extend the Doctrine method by taking into account MySQL TINY/MEDIUM/LONG type variants.
diffTable()  : false|TableDiff|TableDiff
Returns the difference between the tables $fromTable and $toTable.

Properties

$databasePlatform

protected AbstractPlatform|null $databasePlatform

Methods

__construct()

Comparator constructor.

public __construct([AbstractPlatform|null $platform = null ]) : mixed
Parameters
$platform : AbstractPlatform|null = null

diffColumn()

Returns the difference between the columns $column1 and $column2 by first checking the doctrine diffColumn. Extend the Doctrine method by taking into account MySQL TINY/MEDIUM/LONG type variants.

public diffColumn(Column $column1, Column $column2) : array<string|int, mixed>
Parameters
$column1 : Column
$column2 : Column
Return values
array<string|int, mixed>

diffTable()

Returns the difference between the tables $fromTable and $toTable.

public diffTable(Table $fromTable, Table $toTable) : false|TableDiff|TableDiff

If there are no differences this method returns the boolean false.

Parameters
$fromTable : Table
$toTable : Table
Tags
throws
InvalidArgumentException
Return values
false|TableDiff|TableDiff

        
On this page

Search results