Repodb.Ddl.Make

repodb · API reference

Parameters

module D : Driver.S

Signature

val dialect : Driver.dialect
val ddl_capabilities : Driver.ddl_capabilities

The IF [NOT] EXISTS guards this driver's backend accepts. Rendering raises Error.Unsupported_dialect_feature when a migration asks for one that is not listed here.

val schema_to_sql : ?if_not_exists:bool -> Schema.table_def -> string
val migration_operation_to_sql : Migration.operation -> string
val generate_up_sql : Migration.t -> string list
val generate_down_sql : Migration.t -> string list
val create_schema_migrations_sql : string
val insert_migration_sql : string
val delete_migration_sql : string
val plan_migrate : 
  applied_versions:int64 list ->
  target:int64 option ->
  Migration.t list ->
  Migration.migration_action list
val plan_rollback : 
  applied_versions:int64 list ->
  step:int option ->
  Migration.t list ->
  Migration.migration_action list