SqlExecutionUiData.fromJson constructor

SqlExecutionUiData.fromJson(
  1. Map json_
)

Implementation

SqlExecutionUiData.fromJson(core.Map json_)
  : this(
      completionTime: json_['completionTime'] as core.String?,
      description: json_['description'] as core.String?,
      details: json_['details'] as core.String?,
      errorMessage: json_['errorMessage'] as core.String?,
      executionId: json_['executionId'] as core.String?,
      jobs: (json_['jobs'] as core.Map<core.String, core.dynamic>?)?.map(
        (key, value) => core.MapEntry(key, value as core.String),
      ),
      metricValues: (json_['metricValues']
              as core.Map<core.String, core.dynamic>?)
          ?.map((key, value) => core.MapEntry(key, value as core.String)),
      metricValuesIsNull: json_['metricValuesIsNull'] as core.bool?,
      metrics:
          (json_['metrics'] as core.List?)
              ?.map(
                (value) => SqlPlanMetric.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      modifiedConfigs: (json_['modifiedConfigs']
              as core.Map<core.String, core.dynamic>?)
          ?.map((key, value) => core.MapEntry(key, value as core.String)),
      physicalPlanDescription:
          json_['physicalPlanDescription'] as core.String?,
      rootExecutionId: json_['rootExecutionId'] as core.String?,
      stages:
          (json_['stages'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      submissionTime: json_['submissionTime'] as core.String?,
    );