View Source GoogleApi.DataMigration.V1.Model.ConditionalColumnSetValue (google_api_data_migration v0.21.0)

Options to configure rule type ConditionalColumnSetValue. The rule is used to transform the data which is being replicated/migrated. The rule filter field can refer to one or more entities. The rule scope can be one of: Column.

Attributes

  • customFeatures (type: map(), default: nil) - Optional. Custom engine specific features.
  • sourceNumericFilter (type: GoogleApi.DataMigration.V1.Model.SourceNumericFilter.t, default: nil) - Optional. Optional filter on source column precision and scale. Used for fixed point numbers such as NUMERIC/NUMBER data types.
  • sourceTextFilter (type: GoogleApi.DataMigration.V1.Model.SourceTextFilter.t, default: nil) - Optional. Optional filter on source column length. Used for text based data types like varchar.
  • valueTransformation (type: GoogleApi.DataMigration.V1.Model.ValueTransformation.t, default: nil) - Required. Description of data transformation during migration.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

t()

@type t() :: %GoogleApi.DataMigration.V1.Model.ConditionalColumnSetValue{
  customFeatures: map() | nil,
  sourceNumericFilter:
    GoogleApi.DataMigration.V1.Model.SourceNumericFilter.t() | nil,
  sourceTextFilter: GoogleApi.DataMigration.V1.Model.SourceTextFilter.t() | nil,
  valueTransformation:
    GoogleApi.DataMigration.V1.Model.ValueTransformation.t() | nil
}

Functions

decode(value, options)

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.