Trait sqlx_core_oldapi::migrate::Migrate
source · pub trait Migrate {
// Required methods
fn ensure_migrations_table(&mut self) -> BoxFuture<'_, Result<()>>;
fn dirty_version(&mut self) -> BoxFuture<'_, Result<Option<i64>>>;
fn version(&mut self) -> BoxFuture<'_, Result<Option<(i64, bool)>>>;
fn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, MigrateResult<()>>;
fn list_applied_migrations(
&mut self
) -> BoxFuture<'_, Result<Vec<AppliedMigration>>>;
fn lock(&mut self) -> BoxFuture<'_, Result<()>>;
fn unlock(&mut self) -> BoxFuture<'_, Result<()>>;
fn apply<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration>>;
fn revert<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration>>;
}
Required Methods§
fn ensure_migrations_table(&mut self) -> BoxFuture<'_, Result<()>>
fn dirty_version(&mut self) -> BoxFuture<'_, Result<Option<i64>>>
sourcefn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, MigrateResult<()>>
fn validate<'e: 'm, 'm>( &'e mut self, migration: &'m Migration ) -> BoxFuture<'m, MigrateResult<()>>
👎Deprecated