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