.. | ||
example | ||
lib | ||
test | ||
.gitignore | ||
analysis_options.yaml | ||
AUTHORS.md | ||
CHANGELOG.md | ||
LICENSE | ||
pubspec.yaml | ||
README.md |
Protevus Migration Runner
This package contains the implementation of the database migration for the following databases. It is designed to work with Protevus ORM.
- PostgreSQL 10.x or greater
- MariaDB 10.2.x or greater
- MySQL 8.x or greater
Usage
- Use
PostgresMigrationRunner
to perform database migration for PostgreSQL. - Use
MySqlMigrationRunner
to perform database migration for MySQL and MariaDB. This runner is usingmysql_client
driver. - Use
MariaDbMigrationRunner
to perform database migration for MariaDB. This runner is usingmysql1
driver.
Supported Operations
- up - Generate all the tables based on the ORM models.
- reset - Clear out all records in the
migrations
table and drop all the ORM related tables. - refresh - Run
reset
follow byup
Limitation
- Update schema changes is not supported