Propel API
Class

PropelTableDiff

class PropelTableDiff

Value object for storing Table object diffs Heavily inspired by Doctrine2's Migrations (see http://github.com/doctrine/dbal/tree/master/lib/Doctrine/DBAL/Schema/)

Methods

setFromTable(Table $fromTable)

Setter for the fromTable property

Table getFromTable()

Getter for the fromTable property

setToTable(Table $toTable)

Setter for the toTable property

Table getToTable()

Getter for the toTable property

setAddedColumns(array $addedColumns)

Setter for the addedColumns property

addAddedColumn(string $columnName, Column $addedColumn)

Add an added column

removeAddedColumn(string $columnName)

Remove an added column

array getAddedColumns()

Getter for the addedColumns property

getAddedColumn($columnName)

Get an added column

setRemovedColumns(array $removedColumns)

Setter for the removedColumns property

addRemovedColumn(string $columnName, Column $removedColumn)

Add a removed column

removeRemovedColumn(string $columnName)

Remove a removed column

array getRemovedColumns()

Getter for the removedColumns property

getRemovedColumn($columnName)

Get a removed column

setModifiedColumns(array $modifiedColumns)

Setter for the modifiedColumns property

addModifiedColumn(string $columnName, PropelColumnDiff $modifiedColumn)

Add a column difference

array getModifiedColumns()

Getter for the modifiedColumns property

setRenamedColumns(array $renamedColumns)

Setter for the renamedColumns property

addRenamedColumn(Column $fromColumn, Column $toColumn)

Add a renamed column

array getRenamedColumns()

Getter for the renamedColumns property

setAddedPkColumns($addedPkColumns $addedPkColumns)

Setter for the addedPkColumns property

addAddedPkColumn(string $columnName, Column $addedPkColumn)

Add an added Pk column

removeAddedPkColumn(string $columnName)

Remove an added Pk column

array getAddedPkColumns()

Getter for the addedPkColumns property

setRemovedPkColumns($removedPkColumns $removedPkColumns)

Setter for the removedPkColumns property

addRemovedPkColumn($columnName, Column $removedPkColumn)

Add a removed Pk column

removeRemovedPkColumn(string $columnName)

Remove a removed Pk column

array getRemovedPkColumns()

Getter for the removedPkColumns property

setRenamedPkColumns($renamedPkColumns $renamedPkColumns)

Setter for the renamedPkColumns property

addRenamedPkColumn(Column $fromColumn, Column $toColumn)

Add a renamed Pk column

array getRenamedPkColumns()

Getter for the renamedPkColumns property

boolean hasModifiedPk()

Whether the primary key was modified

setAddedIndices($addedIndices $addedIndices)

Setter for the addedIndices property

addAddedIndex(string $indexName, Index $addedIndex)

Add an added Index

array getAddedIndices()

Getter for the addedIndices property

setRemovedIndices($removedIndices $removedIndices)

Setter for the removedIndices property

addRemovedIndex(string $indexName, Index $removedIndex)

Add a removed Index

array getRemovedIndices()

Getter for the removedIndices property

setModifiedIndices($modifiedIndices $modifiedIndices)

Setter for the modifiedIndices property

addModifiedIndex(string $indexName, Index $fromIndex, Index $toIndex)

Add a modified Index

getModifiedIndices()

Getter for the modifiedIndices property

setAddedFks($addedFks $addedFks)

Setter for the addedFks property

addAddedFk(string $fkName, ForeignKey $addedFk)

Add an added Fk column

removeAddedFk(string $fkName)

Remove an added Fk column

array getAddedFks()

Getter for the addedFks property

setRemovedFks($removedFks $removedFks)

Setter for the removedFks property

addRemovedFk($fkName, ForeignKey $removedFk)

Add a removed Fk column

removeRemovedFk(string $fkName)

Remove a removed Fk column

array getRemovedFks()

Getter for the removedFks property

setModifiedFks(array $modifiedFks)

Setter for the modifiedFks property

addModifiedFk(string $fkName, ForeignKey $fromFk, ForeignKey $toFk)

Add a modified Fk

array getModifiedFks()

Getter for the modifiedFks property

PropelTableDiff getReverseDiff()

Get the reverse diff for this diff

__toString()

Details

at line 48
public setFromTable(Table $fromTable)

Setter for the fromTable property

Parameters

Table $fromTable

at line 58
public Table getFromTable()

Getter for the fromTable property

Return Value

Table

at line 68
public setToTable(Table $toTable)

Setter for the toTable property

Parameters

Table $toTable

at line 78
public Table getToTable()

Getter for the toTable property

Return Value

Table

at line 88
public setAddedColumns(array $addedColumns)

Setter for the addedColumns property

Parameters

array $addedColumns

at line 99
public addAddedColumn(string $columnName, Column $addedColumn)

Add an added column

Parameters

string $columnName
Column $addedColumn

at line 109
public removeAddedColumn(string $columnName)

Remove an added column

Parameters

string $columnName

at line 119
public array getAddedColumns()

Getter for the addedColumns property

Return Value

array

at line 131
public getAddedColumn($columnName)

Get an added column

Parameters

$columnName

at line 141
public setRemovedColumns(array $removedColumns)

Setter for the removedColumns property

Parameters

array $removedColumns

at line 152
public addRemovedColumn(string $columnName, Column $removedColumn)

Add a removed column

Parameters

string $columnName
Column $removedColumn

at line 162
public removeRemovedColumn(string $columnName)

Remove a removed column

Parameters

string $columnName

at line 172
public array getRemovedColumns()

Getter for the removedColumns property

Return Value

array

at line 184
public getRemovedColumn($columnName)

Get a removed column

Parameters

$columnName

at line 194
public setModifiedColumns(array $modifiedColumns)

Setter for the modifiedColumns property

Parameters

array $modifiedColumns

at line 205
public addModifiedColumn(string $columnName, PropelColumnDiff $modifiedColumn)

Add a column difference

Parameters

string $columnName
PropelColumnDiff $modifiedColumn

at line 215
public array getModifiedColumns()

Getter for the modifiedColumns property

Return Value

array

at line 225
public setRenamedColumns(array $renamedColumns)

Setter for the renamedColumns property

Parameters

array $renamedColumns

at line 236
public addRenamedColumn(Column $fromColumn, Column $toColumn)

Add a renamed column

Parameters

Column $fromColumn
Column $toColumn

at line 246
public array getRenamedColumns()

Getter for the renamedColumns property

Return Value

array

at line 256
public setAddedPkColumns($addedPkColumns $addedPkColumns)

Setter for the addedPkColumns property

Parameters

$addedPkColumns $addedPkColumns

at line 267
public addAddedPkColumn(string $columnName, Column $addedPkColumn)

Add an added Pk column

Parameters

string $columnName
Column $addedPkColumn

at line 277
public removeAddedPkColumn(string $columnName)

Remove an added Pk column

Parameters

string $columnName

at line 287
public array getAddedPkColumns()

Getter for the addedPkColumns property

Return Value

array

at line 297
public setRemovedPkColumns($removedPkColumns $removedPkColumns)

Setter for the removedPkColumns property

Parameters

$removedPkColumns $removedPkColumns

at line 308
public addRemovedPkColumn($columnName, Column $removedPkColumn)

Add a removed Pk column

Parameters

$columnName
Column $removedPkColumn

at line 318
public removeRemovedPkColumn(string $columnName)

Remove a removed Pk column

Parameters

string $columnName

at line 328
public array getRemovedPkColumns()

Getter for the removedPkColumns property

Return Value

array

at line 338
public setRenamedPkColumns($renamedPkColumns $renamedPkColumns)

Setter for the renamedPkColumns property

Parameters

$renamedPkColumns $renamedPkColumns

at line 349
public addRenamedPkColumn(Column $fromColumn, Column $toColumn)

Add a renamed Pk column

Parameters

Column $fromColumn
Column $toColumn

at line 359
public array getRenamedPkColumns()

Getter for the renamedPkColumns property

Return Value

array

at line 369
public boolean hasModifiedPk()

Whether the primary key was modified

Return Value

boolean

at line 379
public setAddedIndices($addedIndices $addedIndices)

Setter for the addedIndices property

Parameters

$addedIndices $addedIndices

at line 390
public addAddedIndex(string $indexName, Index $addedIndex)

Add an added Index

Parameters

string $indexName
Index $addedIndex

at line 400
public array getAddedIndices()

Getter for the addedIndices property

Return Value

array

at line 410
public setRemovedIndices($removedIndices $removedIndices)

Setter for the removedIndices property

Parameters

$removedIndices $removedIndices

at line 421
public addRemovedIndex(string $indexName, Index $removedIndex)

Add a removed Index

Parameters

string $indexName
Index $removedIndex

at line 431
public array getRemovedIndices()

Getter for the removedIndices property

Return Value

array

at line 441
public setModifiedIndices($modifiedIndices $modifiedIndices)

Setter for the modifiedIndices property

Parameters

$modifiedIndices $modifiedIndices

at line 453
public addModifiedIndex(string $indexName, Index $fromIndex, Index $toIndex)

Add a modified Index

Parameters

string $indexName
Index $fromIndex
Index $toIndex

at line 463
public getModifiedIndices()

Getter for the modifiedIndices property

at line 473
public setAddedFks($addedFks $addedFks)

Setter for the addedFks property

Parameters

$addedFks $addedFks

at line 484
public addAddedFk(string $fkName, ForeignKey $addedFk)

Add an added Fk column

Parameters

string $fkName
ForeignKey $addedFk

at line 494
public removeAddedFk(string $fkName)

Remove an added Fk column

Parameters

string $fkName

at line 504
public array getAddedFks()

Getter for the addedFks property

Return Value

array

at line 514
public setRemovedFks($removedFks $removedFks)

Setter for the removedFks property

Parameters

$removedFks $removedFks

at line 525
public addRemovedFk($fkName, ForeignKey $removedFk)

Add a removed Fk column

Parameters

$fkName
ForeignKey $removedFk

at line 535
public removeRemovedFk(string $fkName)

Remove a removed Fk column

Parameters

string $fkName

at line 545
public array getRemovedFks()

Getter for the removedFks property

Return Value

array

at line 555
public setModifiedFks(array $modifiedFks)

Setter for the modifiedFks property

Parameters

array $modifiedFks

at line 567
public addModifiedFk(string $fkName, ForeignKey $fromFk, ForeignKey $toFk)

Add a modified Fk

Parameters

string $fkName
ForeignKey $fromFk
ForeignKey $toFk

at line 577
public array getModifiedFks()

Getter for the modifiedFks property

Return Value

array

at line 587
public PropelTableDiff getReverseDiff()

Get the reverse diff for this diff

Return Value

PropelTableDiff

at line 639
public __toString()