interface migration_interface
Base class interface for database migrations
Methods
static array |
depends_on()
Defines other migrations to be applied first |
|
bool |
effectively_installed()
Allows you to check if the migration is effectively installed (entirely optional) |
|
array |
update_schema()
Updates the database schema by providing a set of change instructions |
|
array |
revert_schema()
Reverts the database schema by providing a set of change instructions |
|
array |
update_data()
Updates data by returning a list of instructions to be executed |
|
array |
revert_data()
Reverts data by returning a list of instructions to be executed |
Details
at line 26
static public array
depends_on()
Defines other migrations to be applied first
at line 38
public bool
effectively_installed()
Allows you to check if the migration is effectively installed (entirely optional)
This is checked when a migration is installed. If true is returned, the migration will be set as installed without performing the database changes. This function is intended to help moving to migrations from a previous database updater, where some migrations may have been installed already even though they are not yet listed in the migrations table.
at line 45
public array
update_schema()
Updates the database schema by providing a set of change instructions
at line 52
public array
revert_schema()
Reverts the database schema by providing a set of change instructions
at line 59
public array
update_data()
Updates data by returning a list of instructions to be executed
at line 69
public array
revert_data()
Reverts data by returning a list of instructions to be executed