pub struct MigrateTablePlan {
pub source_table: String,
pub target_table: String,
pub columns: Vec<TypeMapping>,
pub recommended_partition_keys: Vec<String>,
pub ddl: String,
pub incompatibilities: Vec<String>,
}Expand description
One table plan produced by introspection + mapping.
Fields§
§source_table: StringSource table name.
target_table: StringTarget table name.
columns: Vec<TypeMapping>Column mappings (source → target type).
recommended_partition_keys: Vec<String>Recommended partition key columns (empty = single tablet).
ddl: StringGenerated Mongrel DDL.
incompatibilities: Vec<String>Incompatible features flagged.
Trait Implementations§
Source§impl Clone for MigrateTablePlan
impl Clone for MigrateTablePlan
Source§fn clone(&self) -> MigrateTablePlan
fn clone(&self) -> MigrateTablePlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MigrateTablePlan
impl Debug for MigrateTablePlan
Source§impl<'de> Deserialize<'de> for MigrateTablePlan
impl<'de> Deserialize<'de> for MigrateTablePlan
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for MigrateTablePlan
Source§impl PartialEq for MigrateTablePlan
impl PartialEq for MigrateTablePlan
Source§impl Serialize for MigrateTablePlan
impl Serialize for MigrateTablePlan
impl StructuralPartialEq for MigrateTablePlan
Auto Trait Implementations§
impl Freeze for MigrateTablePlan
impl RefUnwindSafe for MigrateTablePlan
impl Send for MigrateTablePlan
impl Sync for MigrateTablePlan
impl Unpin for MigrateTablePlan
impl UnsafeUnpin for MigrateTablePlan
impl UnwindSafe for MigrateTablePlan
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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