Rowtype_migrate.MakeThe record's rules over a dialect: what a dialect's library calls its apply and status.
val apply :
table:string ->
libraries:source list ->
D.conn ->
migration list ->
(unit, [> error ]) Stdlib.resultEvery migration the database has not recorded, in version order, each in a transaction of its own that first asks the record whether another process applied it meanwhile, under Dialect.exclusively; refused as `Record where the record and the list disagree.