pub struct MigrationContext {
pub table_name: String,
pub connection: Option<Box<dyn Connection>>,
pub db_type: Option<DbType>,
}Fields§
§table_name: String§connection: Option<Box<dyn Connection>>§db_type: Option<DbType>数据库类型(用于判断是否支持 DDL 事务包裹)
Implementations§
Source§impl MigrationContext
impl MigrationContext
Sourcepub fn with_db_type(self, db_type: DbType) -> Self
pub fn with_db_type(self, db_type: DbType) -> Self
设置数据库类型
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for MigrationContext
impl !UnwindSafe for MigrationContext
impl Freeze for MigrationContext
impl Send for MigrationContext
impl Sync for MigrationContext
impl Unpin for MigrationContext
impl UnsafeUnpin for MigrationContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more