pub async fn generate<P: AsRef<Path>, Q: AsRef<Path>>(
connection_url: Option<&str>,
migrations_path: P,
destination_path: Q,
) -> Result<(), Error>Available on (crate features
sqlite or postgres or mysql) and (crate features sqlx or diesel) only.Expand description
Generate a destination_path SQL file using migrations from the migrations_path
folder.
Calling this function is strictly equivalent to:
ⓘ
// This assumes you're using SQLite in memory.
//
// If you need to set up a `connection_url` you can use `DatabaseSchemaBuilder::connection_url`
// before calling `build()`.
DatabaseSchemaBuilder::new()
.migrations_dir(migrations_path)?
.destination_path(destination_path)
.build()
.dump()
.awaitRequires an executor to be available.