pub trait DatabaseBackend {
    // Required methods
    fn migration_status(
        &mut self,
        commits: &CommittedFile,
        migrations: &[Migration]
    ) -> Result<Vec<MigrationWithStatus>>;
    fn try_migrations(
        &mut self,
        migration: &[MigrationWithStatus]
    ) -> Result<()>;
    fn untry_migrations(
        &mut self,
        migration: &[MigrationWithStatus]
    ) -> Result<()>;
    fn execute_migrations(
        &mut self,
        migration: &[MigrationWithStatus]
    ) -> Result<()>;
}

Required Methods§

source

fn migration_status( &mut self, commits: &CommittedFile, migrations: &[Migration] ) -> Result<Vec<MigrationWithStatus>>

source

fn try_migrations(&mut self, migration: &[MigrationWithStatus]) -> Result<()>

source

fn untry_migrations(&mut self, migration: &[MigrationWithStatus]) -> Result<()>

source

fn execute_migrations( &mut self, migration: &[MigrationWithStatus] ) -> Result<()>

Implementors§