MappingRule.fromJson constructor

MappingRule.fromJson(
  1. Map json_
)

Implementation

MappingRule.fromJson(core.Map json_)
  : this(
      conditionalColumnSetValue:
          json_.containsKey('conditionalColumnSetValue')
              ? ConditionalColumnSetValue.fromJson(
                json_['conditionalColumnSetValue']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      convertRowidColumn:
          json_.containsKey('convertRowidColumn')
              ? ConvertRowIdToColumn.fromJson(
                json_['convertRowidColumn']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      displayName: json_['displayName'] as core.String?,
      entityMove:
          json_.containsKey('entityMove')
              ? EntityMove.fromJson(
                json_['entityMove'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      filter:
          json_.containsKey('filter')
              ? MappingRuleFilter.fromJson(
                json_['filter'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      filterTableColumns:
          json_.containsKey('filterTableColumns')
              ? FilterTableColumns.fromJson(
                json_['filterTableColumns']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      multiColumnDataTypeChange:
          json_.containsKey('multiColumnDataTypeChange')
              ? MultiColumnDatatypeChange.fromJson(
                json_['multiColumnDataTypeChange']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      multiEntityRename:
          json_.containsKey('multiEntityRename')
              ? MultiEntityRename.fromJson(
                json_['multiEntityRename']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      name: json_['name'] as core.String?,
      revisionCreateTime: json_['revisionCreateTime'] as core.String?,
      revisionId: json_['revisionId'] as core.String?,
      ruleOrder: json_['ruleOrder'] as core.String?,
      ruleScope: json_['ruleScope'] as core.String?,
      setTablePrimaryKey:
          json_.containsKey('setTablePrimaryKey')
              ? SetTablePrimaryKey.fromJson(
                json_['setTablePrimaryKey']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      singleColumnChange:
          json_.containsKey('singleColumnChange')
              ? SingleColumnChange.fromJson(
                json_['singleColumnChange']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      singleEntityRename:
          json_.containsKey('singleEntityRename')
              ? SingleEntityRename.fromJson(
                json_['singleEntityRename']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      singlePackageChange:
          json_.containsKey('singlePackageChange')
              ? SinglePackageChange.fromJson(
                json_['singlePackageChange']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      sourceSqlChange:
          json_.containsKey('sourceSqlChange')
              ? SourceSqlChange.fromJson(
                json_['sourceSqlChange']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      state: json_['state'] as core.String?,
    );