API Reference erlang_migrate v#0.2.2

View Source

Modules

erlang_migrate — database migration library modeled after golang-migrate/v4.

Behaviour definition for erlang_migrate database drivers. Implement all callbacks to add support for a new database.

MySQL 8+ driver for erlang_migrate. Uses mysql-otp (https://github.com/mysql-otp/mysql-otp).

PostgreSQL driver for erlang_migrate. Manages schema_migrations table and advisory locks.

Migration file source — scans directory for *.up.sql / *.down.sql pairs. File naming convention: {version}_{title}.up.sql version must be a positive integer (e.g. 1, 2, 100, 20240101120000)

SQLite 3+ driver for erlang_migrate. Uses esqlite (https://github.com/mmzeeman/esqlite).