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