ExplainQueryStage.fromJson constructor
ExplainQueryStage.fromJson(
- 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(),
);