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