Enum google_api_proto::google::cloud::clouddms::v1::mapping_rule::Details
source · pub enum Details {
SingleEntityRename(SingleEntityRename),
MultiEntityRename(MultiEntityRename),
EntityMove(EntityMove),
SingleColumnChange(SingleColumnChange),
MultiColumnDataTypeChange(MultiColumnDatatypeChange),
ConditionalColumnSetValue(ConditionalColumnSetValue),
ConvertRowidColumn(ConvertRowIdToColumn),
SetTablePrimaryKey(SetTablePrimaryKey),
SinglePackageChange(SinglePackageChange),
SourceSqlChange(SourceSqlChange),
FilterTableColumns(FilterTableColumns),
}
Expand description
The rule specific details.
Variants§
SingleEntityRename(SingleEntityRename)
Optional. Rule to specify how a single entity should be renamed.
MultiEntityRename(MultiEntityRename)
Optional. Rule to specify how multiple entities should be renamed.
EntityMove(EntityMove)
Optional. Rule to specify how multiple entities should be relocated into a different schema.
SingleColumnChange(SingleColumnChange)
Optional. Rule to specify how a single column is converted.
MultiColumnDataTypeChange(MultiColumnDatatypeChange)
Optional. Rule to specify how multiple columns should be converted to a different data type.
ConditionalColumnSetValue(ConditionalColumnSetValue)
Optional. Rule to specify how the data contained in a column should be transformed (such as trimmed, rounded, etc) provided that the data meets certain criteria.
ConvertRowidColumn(ConvertRowIdToColumn)
Optional. Rule to specify how multiple tables should be converted with an additional rowid column.
SetTablePrimaryKey(SetTablePrimaryKey)
Optional. Rule to specify the primary key for a table
SinglePackageChange(SinglePackageChange)
Optional. Rule to specify how a single package is converted.
SourceSqlChange(SourceSqlChange)
Optional. Rule to change the sql code for an entity, for example, function, procedure.
FilterTableColumns(FilterTableColumns)
Optional. Rule to specify the list of columns to include or exclude from a table.
Implementations§
source§impl Details
impl Details
sourcepub fn merge(
field: &mut Option<Details>,
tag: u32,
wire_type: WireType,
buf: &mut impl Buf,
ctx: DecodeContext,
) -> Result<(), DecodeError>
pub fn merge( field: &mut Option<Details>, tag: u32, wire_type: WireType, buf: &mut impl Buf, ctx: DecodeContext, ) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into self.
sourcepub fn encoded_len(&self) -> usize
pub fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Trait Implementations§
source§impl PartialEq for Details
impl PartialEq for Details
impl StructuralPartialEq for Details
Auto Trait Implementations§
impl Freeze for Details
impl RefUnwindSafe for Details
impl Send for Details
impl Sync for Details
impl Unpin for Details
impl UnwindSafe for Details
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request