migration_interface
interface migration_interface
Base class interface for database migrations
Methods
Defines other migrations to be applied first
Allows you to check if the migration is effectively installed (entirely optional)
Updates the database schema by providing a set of change instructions
Reverts the database schema by providing a set of change instructions
Updates data by returning a list of instructions to be executed
Reverts data by returning a list of instructions to be executed
Details
at line 26
static array
depends_on()
Defines other migrations to be applied first
at line 38
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
array
update_schema()
Updates the database schema by providing a set of change instructions
at line 52
array
revert_schema()
Reverts the database schema by providing a set of change instructions
at line 59
array
update_data()
Updates data by returning a list of instructions to be executed
at line 69
array
revert_data()
Reverts data by returning a list of instructions to be executed