pub struct DataMigrator { /* private fields */ }Expand description
迁移器(主入口)
Implementations§
Source§impl DataMigrator
impl DataMigrator
pub fn new() -> Self
Sourcepub fn add_type_rule(
&mut self,
source: TargetDbKind,
target: TargetDbKind,
source_type: &str,
target_type: &str,
lossy: bool,
)
pub fn add_type_rule( &mut self, source: TargetDbKind, target: TargetDbKind, source_type: &str, target_type: &str, lossy: bool, )
添加自定义类型规则
Sourcepub fn migrate_table(
&self,
source_table: &TableSchema,
config: &MigrationConfig,
) -> Result<TableMigrationResult>
pub fn migrate_table( &self, source_table: &TableSchema, config: &MigrationConfig, ) -> Result<TableMigrationResult>
迁移一张表
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DataMigrator
impl RefUnwindSafe for DataMigrator
impl Send for DataMigrator
impl Sync for DataMigrator
impl Unpin for DataMigrator
impl UnsafeUnpin for DataMigrator
impl UnwindSafe for DataMigrator
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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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