JobStatistics.fromJson constructor

JobStatistics.fromJson(
  1. Map json_
)

Implementation

JobStatistics.fromJson(core.Map json_)
    : this(
        completionRatio: (json_['completionRatio'] as core.num?)?.toDouble(),
        copy: json_.containsKey('copy')
            ? JobStatistics5.fromJson(
                json_['copy'] as core.Map<core.String, core.dynamic>)
            : null,
        creationTime: json_['creationTime'] as core.String?,
        dataMaskingStatistics: json_.containsKey('dataMaskingStatistics')
            ? DataMaskingStatistics.fromJson(json_['dataMaskingStatistics']
                as core.Map<core.String, core.dynamic>)
            : null,
        edition: json_['edition'] as core.String?,
        endTime: json_['endTime'] as core.String?,
        extract: json_.containsKey('extract')
            ? JobStatistics4.fromJson(
                json_['extract'] as core.Map<core.String, core.dynamic>)
            : null,
        finalExecutionDurationMs:
            json_['finalExecutionDurationMs'] as core.String?,
        load: json_.containsKey('load')
            ? JobStatistics3.fromJson(
                json_['load'] as core.Map<core.String, core.dynamic>)
            : null,
        numChildJobs: json_['numChildJobs'] as core.String?,
        parentJobId: json_['parentJobId'] as core.String?,
        query: json_.containsKey('query')
            ? JobStatistics2.fromJson(
                json_['query'] as core.Map<core.String, core.dynamic>)
            : null,
        quotaDeferments: (json_['quotaDeferments'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        reservationUsage: (json_['reservationUsage'] as core.List?)
            ?.map((value) => JobStatisticsReservationUsage.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        reservationId: json_['reservation_id'] as core.String?,
        rowLevelSecurityStatistics:
            json_.containsKey('rowLevelSecurityStatistics')
                ? RowLevelSecurityStatistics.fromJson(
                    json_['rowLevelSecurityStatistics']
                        as core.Map<core.String, core.dynamic>)
                : null,
        scriptStatistics: json_.containsKey('scriptStatistics')
            ? ScriptStatistics.fromJson(json_['scriptStatistics']
                as core.Map<core.String, core.dynamic>)
            : null,
        sessionInfo: json_.containsKey('sessionInfo')
            ? SessionInfo.fromJson(
                json_['sessionInfo'] as core.Map<core.String, core.dynamic>)
            : null,
        startTime: json_['startTime'] as core.String?,
        totalBytesProcessed: json_['totalBytesProcessed'] as core.String?,
        totalSlotMs: json_['totalSlotMs'] as core.String?,
        transactionInfo: json_.containsKey('transactionInfo')
            ? TransactionInfo.fromJson(json_['transactionInfo']
                as core.Map<core.String, core.dynamic>)
            : null,
      );