[][src]Trait sqlx_core::migrate::Migrate

pub trait Migrate {
    pub fn ensure_migrations_table(
        &mut self
    ) -> BoxFuture<'_, Result<(), MigrateError>>;
pub fn version(
        &mut self
    ) -> BoxFuture<'_, Result<Option<(i64, bool)>, MigrateError>>;
pub fn lock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>;
pub fn unlock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>;
pub fn validate<'e: 'm, 'm>(
        &'e mut self,
        migration: &'m Migration
    ) -> BoxFuture<'m, Result<(), MigrateError>>;
pub fn apply<'e: 'm, 'm>(
        &'e mut self,
        migration: &'m Migration
    ) -> BoxFuture<'m, Result<Duration, MigrateError>>;
pub fn revert<'e: 'm, 'm>(
        &'e mut self,
        migration: &'m Migration
    ) -> BoxFuture<'m, Result<Duration, MigrateError>>; }

Required methods

pub fn ensure_migrations_table(
    &mut self
) -> BoxFuture<'_, Result<(), MigrateError>>
[src]

pub fn version(
    &mut self
) -> BoxFuture<'_, Result<Option<(i64, bool)>, MigrateError>>
[src]

pub fn lock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>[src]

pub fn unlock(&mut self) -> BoxFuture<'_, Result<(), MigrateError>>[src]

pub fn validate<'e: 'm, 'm>(
    &'e mut self,
    migration: &'m Migration
) -> BoxFuture<'m, Result<(), MigrateError>>
[src]

pub fn apply<'e: 'm, 'm>(
    &'e mut self,
    migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
[src]

pub fn revert<'e: 'm, 'm>(
    &'e mut self,
    migration: &'m Migration
) -> BoxFuture<'m, Result<Duration, MigrateError>>
[src]

Loading content...

Implementors

impl Migrate for AnyConnection[src]

impl Migrate for MySqlConnection[src]

impl Migrate for PgConnection[src]

impl Migrate for SqliteConnection[src]

Loading content...