JobStatistics2.fromJson constructor
JobStatistics2.fromJson(
- Map json_
Implementation
JobStatistics2.fromJson(core.Map json_)
: this(
biEngineStatistics: json_.containsKey('biEngineStatistics')
? BiEngineStatistics.fromJson(
json_['biEngineStatistics']
as core.Map<core.String, core.dynamic>,
)
: null,
billingTier: json_['billingTier'] as core.int?,
cacheHit: json_['cacheHit'] as core.bool?,
dclTargetDataset: json_.containsKey('dclTargetDataset')
? DatasetReference.fromJson(
json_['dclTargetDataset']
as core.Map<core.String, core.dynamic>,
)
: null,
dclTargetTable: json_.containsKey('dclTargetTable')
? TableReference.fromJson(
json_['dclTargetTable'] as core.Map<core.String, core.dynamic>,
)
: null,
dclTargetView: json_.containsKey('dclTargetView')
? TableReference.fromJson(
json_['dclTargetView'] as core.Map<core.String, core.dynamic>,
)
: null,
ddlAffectedRowAccessPolicyCount:
json_['ddlAffectedRowAccessPolicyCount'] as core.String?,
ddlDestinationTable: json_.containsKey('ddlDestinationTable')
? TableReference.fromJson(
json_['ddlDestinationTable']
as core.Map<core.String, core.dynamic>,
)
: null,
ddlOperationPerformed: json_['ddlOperationPerformed'] as core.String?,
ddlTargetDataset: json_.containsKey('ddlTargetDataset')
? DatasetReference.fromJson(
json_['ddlTargetDataset']
as core.Map<core.String, core.dynamic>,
)
: null,
ddlTargetRoutine: json_.containsKey('ddlTargetRoutine')
? RoutineReference.fromJson(
json_['ddlTargetRoutine']
as core.Map<core.String, core.dynamic>,
)
: null,
ddlTargetRowAccessPolicy: json_.containsKey('ddlTargetRowAccessPolicy')
? RowAccessPolicyReference.fromJson(
json_['ddlTargetRowAccessPolicy']
as core.Map<core.String, core.dynamic>,
)
: null,
ddlTargetTable: json_.containsKey('ddlTargetTable')
? TableReference.fromJson(
json_['ddlTargetTable'] as core.Map<core.String, core.dynamic>,
)
: null,
dmlStats: json_.containsKey('dmlStats')
? DmlStatistics.fromJson(
json_['dmlStats'] as core.Map<core.String, core.dynamic>,
)
: null,
estimatedBytesProcessed:
json_['estimatedBytesProcessed'] as core.String?,
exportDataStatistics: json_.containsKey('exportDataStatistics')
? ExportDataStatistics.fromJson(
json_['exportDataStatistics']
as core.Map<core.String, core.dynamic>,
)
: null,
externalServiceCosts: (json_['externalServiceCosts'] as core.List?)
?.map(
(value) => ExternalServiceCost.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
incrementalResultStats: json_.containsKey('incrementalResultStats')
? IncrementalResultStats.fromJson(
json_['incrementalResultStats']
as core.Map<core.String, core.dynamic>,
)
: null,
loadQueryStatistics: json_.containsKey('loadQueryStatistics')
? LoadQueryStatistics.fromJson(
json_['loadQueryStatistics']
as core.Map<core.String, core.dynamic>,
)
: null,
materializedViewStatistics:
json_.containsKey('materializedViewStatistics')
? MaterializedViewStatistics.fromJson(
json_['materializedViewStatistics']
as core.Map<core.String, core.dynamic>,
)
: null,
metadataCacheStatistics: json_.containsKey('metadataCacheStatistics')
? MetadataCacheStatistics.fromJson(
json_['metadataCacheStatistics']
as core.Map<core.String, core.dynamic>,
)
: null,
mlStatistics: json_.containsKey('mlStatistics')
? MlStatistics.fromJson(
json_['mlStatistics'] as core.Map<core.String, core.dynamic>,
)
: null,
modelTraining: json_.containsKey('modelTraining')
? BigQueryModelTraining.fromJson(
json_['modelTraining'] as core.Map<core.String, core.dynamic>,
)
: null,
modelTrainingCurrentIteration:
json_['modelTrainingCurrentIteration'] as core.int?,
modelTrainingExpectedTotalIteration:
json_['modelTrainingExpectedTotalIteration'] as core.String?,
numDmlAffectedRows: json_['numDmlAffectedRows'] as core.String?,
performanceInsights: json_.containsKey('performanceInsights')
? PerformanceInsights.fromJson(
json_['performanceInsights']
as core.Map<core.String, core.dynamic>,
)
: null,
queryInfo: json_.containsKey('queryInfo')
? QueryInfo.fromJson(
json_['queryInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
queryPlan: (json_['queryPlan'] as core.List?)
?.map(
(value) => ExplainQueryStage.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
referencedRoutines: (json_['referencedRoutines'] as core.List?)
?.map(
(value) => RoutineReference.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
referencedTables: (json_['referencedTables'] as core.List?)
?.map(
(value) => TableReference.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
reservationUsage: (json_['reservationUsage'] as core.List?)
?.map(
(value) => JobStatistics2ReservationUsage.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
schema: json_.containsKey('schema')
? TableSchema.fromJson(
json_['schema'] as core.Map<core.String, core.dynamic>,
)
: null,
searchStatistics: json_.containsKey('searchStatistics')
? SearchStatistics.fromJson(
json_['searchStatistics']
as core.Map<core.String, core.dynamic>,
)
: null,
sparkStatistics: json_.containsKey('sparkStatistics')
? SparkStatistics.fromJson(
json_['sparkStatistics'] as core.Map<core.String, core.dynamic>,
)
: null,
statementType: json_['statementType'] as core.String?,
timeline: (json_['timeline'] as core.List?)
?.map(
(value) => QueryTimelineSample.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
totalBytesBilled: json_['totalBytesBilled'] as core.String?,
totalBytesProcessed: json_['totalBytesProcessed'] as core.String?,
totalBytesProcessedAccuracy:
json_['totalBytesProcessedAccuracy'] as core.String?,
totalPartitionsProcessed:
json_['totalPartitionsProcessed'] as core.String?,
totalServicesSkuSlotMs: json_['totalServicesSkuSlotMs'] as core.String?,
totalSlotMs: json_['totalSlotMs'] as core.String?,
transferredBytes: json_['transferredBytes'] as core.String?,
undeclaredQueryParameters:
(json_['undeclaredQueryParameters'] as core.List?)
?.map(
(value) => QueryParameter.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
vectorSearchStatistics: json_.containsKey('vectorSearchStatistics')
? VectorSearchStatistics.fromJson(
json_['vectorSearchStatistics']
as core.Map<core.String, core.dynamic>,
)
: null,
);