Trait sqlx_core::migrate::Migrate [−][src]
pub trait Migrate { fn ensure_migrations_table(
&mut self
) -> BoxFuture<'_, Result<(), MigrateError>>; fn dirty_version(
&mut self
) -> BoxFuture<'_, Result<Option<i64>, MigrateError>>; fn version(
&mut self
) -> BoxFuture<'_, Result<Option<(i64, bool)>, MigrateError>>; fn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<(), MigrateError>>; fn list_applied_migrations(
&mut self
) -> BoxFuture<'_, Result<Vec<AppliedMigration>, MigrateError>>; fn lock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>; fn unlock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>; fn apply<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>; fn revert<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>; }
Required methods
fn ensure_migrations_table(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn ensure_migrations_table(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]fn dirty_version(&mut self) -> BoxFuture<'_, Result<Option<i64>, MigrateError>>
[src]
fn dirty_version(&mut self) -> BoxFuture<'_, Result<Option<i64>, MigrateError>>
[src]fn version(
&mut self
) -> BoxFuture<'_, Result<Option<(i64, bool)>, MigrateError>>
[src]
fn version(
&mut self
) -> BoxFuture<'_, Result<Option<(i64, bool)>, MigrateError>>
[src]👎 Deprecated
fn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<(), MigrateError>>
[src]
fn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<(), MigrateError>>
[src]👎 Deprecated
fn list_applied_migrations(
&mut self
) -> BoxFuture<'_, Result<Vec<AppliedMigration>, MigrateError>>
[src]
fn list_applied_migrations(
&mut self
) -> BoxFuture<'_, Result<Vec<AppliedMigration>, MigrateError>>
[src]Implementors
impl Migrate for AnyConnection
[src]
impl Migrate for AnyConnection
[src]fn ensure_migrations_table(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn dirty_version(&mut self) -> BoxFuture<'_, Result<Option<i64>, MigrateError>>
[src]
fn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<(), MigrateError>>
[src]
fn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<(), MigrateError>>
[src]👎 Deprecated
fn list_applied_migrations(
&mut self
) -> BoxFuture<'_, Result<Vec<AppliedMigration>, MigrateError>>
[src]
&mut self
) -> BoxFuture<'_, Result<Vec<AppliedMigration>, MigrateError>>
fn lock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn unlock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn apply<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
[src]
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
fn revert<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
[src]
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
impl Migrate for MySqlConnection
[src]
impl Migrate for MySqlConnection
[src]fn ensure_migrations_table(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn dirty_version(&mut self) -> BoxFuture<'_, Result<Option<i64>, MigrateError>>
[src]
fn list_applied_migrations(
&mut self
) -> BoxFuture<'_, Result<Vec<AppliedMigration>, MigrateError>>
[src]
&mut self
) -> BoxFuture<'_, Result<Vec<AppliedMigration>, MigrateError>>
fn lock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn unlock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<(), MigrateError>>
[src]
fn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<(), MigrateError>>
[src]👎 Deprecated
fn apply<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
[src]
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
fn revert<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
[src]
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
impl Migrate for PgConnection
[src]
impl Migrate for PgConnection
[src]fn ensure_migrations_table(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn dirty_version(&mut self) -> BoxFuture<'_, Result<Option<i64>, MigrateError>>
[src]
fn list_applied_migrations(
&mut self
) -> BoxFuture<'_, Result<Vec<AppliedMigration>, MigrateError>>
[src]
&mut self
) -> BoxFuture<'_, Result<Vec<AppliedMigration>, MigrateError>>
fn lock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn unlock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<(), MigrateError>>
[src]
fn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<(), MigrateError>>
[src]👎 Deprecated
fn apply<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
[src]
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
fn revert<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
[src]
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
impl Migrate for SqliteConnection
[src]
impl Migrate for SqliteConnection
[src]fn ensure_migrations_table(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn dirty_version(&mut self) -> BoxFuture<'_, Result<Option<i64>, MigrateError>>
[src]
fn list_applied_migrations(
&mut self
) -> BoxFuture<'_, Result<Vec<AppliedMigration>, MigrateError>>
[src]
&mut self
) -> BoxFuture<'_, Result<Vec<AppliedMigration>, MigrateError>>
fn lock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn unlock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>
[src]
fn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<(), MigrateError>>
[src]
fn validate<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<(), MigrateError>>
[src]👎 Deprecated
fn apply<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
[src]
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
fn revert<'e: 'm, 'm>(
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
[src]
&'e mut self,
migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>