ExplainQueryStage.fromJson constructor

ExplainQueryStage.fromJson(
  1. Map json_
)

Implementation

ExplainQueryStage.fromJson(core.Map json_)
  : this(
      completedParallelInputs:
          json_['completedParallelInputs'] as core.String?,
      computeMode: json_['computeMode'] as core.String?,
      computeMsAvg: json_['computeMsAvg'] as core.String?,
      computeMsMax: json_['computeMsMax'] as core.String?,
      computeRatioAvg: (json_['computeRatioAvg'] as core.num?)?.toDouble(),
      computeRatioMax: (json_['computeRatioMax'] as core.num?)?.toDouble(),
      endMs: json_['endMs'] as core.String?,
      id: json_['id'] as core.String?,
      inputStages:
          (json_['inputStages'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      name: json_['name'] as core.String?,
      parallelInputs: json_['parallelInputs'] as core.String?,
      readMsAvg: json_['readMsAvg'] as core.String?,
      readMsMax: json_['readMsMax'] as core.String?,
      readRatioAvg: (json_['readRatioAvg'] as core.num?)?.toDouble(),
      readRatioMax: (json_['readRatioMax'] as core.num?)?.toDouble(),
      recordsRead: json_['recordsRead'] as core.String?,
      recordsWritten: json_['recordsWritten'] as core.String?,
      shuffleOutputBytes: json_['shuffleOutputBytes'] as core.String?,
      shuffleOutputBytesSpilled:
          json_['shuffleOutputBytesSpilled'] as core.String?,
      slotMs: json_['slotMs'] as core.String?,
      startMs: json_['startMs'] as core.String?,
      status: json_['status'] as core.String?,
      steps:
          (json_['steps'] as core.List?)
              ?.map(
                (value) => ExplainQueryStep.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      waitMsAvg: json_['waitMsAvg'] as core.String?,
      waitMsMax: json_['waitMsMax'] as core.String?,
      waitRatioAvg: (json_['waitRatioAvg'] as core.num?)?.toDouble(),
      waitRatioMax: (json_['waitRatioMax'] as core.num?)?.toDouble(),
      writeMsAvg: json_['writeMsAvg'] as core.String?,
      writeMsMax: json_['writeMsMax'] as core.String?,
      writeRatioAvg: (json_['writeRatioAvg'] as core.num?)?.toDouble(),
      writeRatioMax: (json_['writeRatioMax'] as core.num?)?.toDouble(),
    );