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?,
    );