# Functions
CreateMigrationFile creates a new migration file in the given directory.
MigrateHistory prints the migration history.
MigrateRepair repairs the migration history table if it in a dirty state after a failed migration.
MigrateSetupLock sets up the migration lock table.
MigrateUp runs all migrations that haven't been run yet based on the contents of the history table.
WithDetectPartitionedDML sets whether to detect partitioned DML statements for use with the PartitionedDML API.
WithInterval sets the interval for the migration sequence.
WithLimit sets the maximum number of migrations to apply.
WithLockIdentifier sets the identifier of the lock holder when the lock is taken.
WithLockTable sets the name of the table that stores the lock.
WithPartitionedDMLConcurrency sets the concurrency level for applying partitioned DML statements.
WithPrintRowsAffected sets whether to print the number of rows affected by each migration.
WithSkipVersions sets a list of versions that should be skipped.
WithVersionTable sets the name of the table that stores the version.
WithZeroPrefixLength returns a MigrationSequenceOpt function that sets zero digit prefix length for the migration sequence.
# Type aliases
MigrateOpt is an option for Migrate functions.
MigrationSequenceOpt sets an option for the migration sequence.