Trait diesel::migration::MigrationConnection
source · pub trait MigrationConnection: Connection {
// Required method
fn setup(&mut self) -> QueryResult<usize>;
}
Expand description
A trait indicating that a connection could be used to manage migrations
Only custom backend implementations need to think about this trait
Required Methods§
sourcefn setup(&mut self) -> QueryResult<usize>
fn setup(&mut self) -> QueryResult<usize>
Setup the following table:
diesel::table! {
__diesel_schema_migrations(version) {
version -> Text,
/// defaults to `CURRENT_TIMESTAMP`
run_on -> Timestamp,
}
}
Implementors§
impl MigrationConnection for MysqlConnection
Available on crate feature
mysql
only.impl MigrationConnection for PgConnection
Available on crate feature
postgres
only.impl MigrationConnection for SqliteConnection
Available on crate feature
sqlite
only.impl<M> MigrationConnection for PooledConnection<M>where M: ManageConnection, M::Connection: MigrationConnection, Self: Connection,
Available on crate feature
r2d2
only.