JobConfigurationQuery.fromJson constructor
JobConfigurationQuery.fromJson(
- Map json_
Implementation
JobConfigurationQuery.fromJson(core.Map json_)
: this(
allowLargeResults: json_['allowLargeResults'] as core.bool?,
clustering: json_.containsKey('clustering')
? Clustering.fromJson(
json_['clustering'] as core.Map<core.String, core.dynamic>)
: null,
connectionProperties: (json_['connectionProperties'] as core.List?)
?.map((value) => ConnectionProperty.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
continuous: json_['continuous'] as core.bool?,
createDisposition: json_['createDisposition'] as core.String?,
createSession: json_['createSession'] as core.bool?,
defaultDataset: json_.containsKey('defaultDataset')
? DatasetReference.fromJson(json_['defaultDataset']
as core.Map<core.String, core.dynamic>)
: null,
destinationEncryptionConfiguration:
json_.containsKey('destinationEncryptionConfiguration')
? EncryptionConfiguration.fromJson(
json_['destinationEncryptionConfiguration']
as core.Map<core.String, core.dynamic>)
: null,
destinationTable: json_.containsKey('destinationTable')
? TableReference.fromJson(json_['destinationTable']
as core.Map<core.String, core.dynamic>)
: null,
flattenResults: json_['flattenResults'] as core.bool?,
maximumBillingTier: json_['maximumBillingTier'] as core.int?,
maximumBytesBilled: json_['maximumBytesBilled'] as core.String?,
parameterMode: json_['parameterMode'] as core.String?,
preserveNulls: json_['preserveNulls'] as core.bool?,
priority: json_['priority'] as core.String?,
query: json_['query'] as core.String?,
queryParameters: (json_['queryParameters'] as core.List?)
?.map((value) => QueryParameter.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
rangePartitioning: json_.containsKey('rangePartitioning')
? RangePartitioning.fromJson(json_['rangePartitioning']
as core.Map<core.String, core.dynamic>)
: null,
schemaUpdateOptions: (json_['schemaUpdateOptions'] as core.List?)
?.map((value) => value as core.String)
.toList(),
scriptOptions: json_.containsKey('scriptOptions')
? ScriptOptions.fromJson(
json_['scriptOptions'] as core.Map<core.String, core.dynamic>)
: null,
systemVariables: json_.containsKey('systemVariables')
? SystemVariables.fromJson(json_['systemVariables']
as core.Map<core.String, core.dynamic>)
: null,
tableDefinitions: (json_['tableDefinitions']
as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
ExternalDataConfiguration.fromJson(
value as core.Map<core.String, core.dynamic>),
),
),
timePartitioning: json_.containsKey('timePartitioning')
? TimePartitioning.fromJson(json_['timePartitioning']
as core.Map<core.String, core.dynamic>)
: null,
useLegacySql: json_['useLegacySql'] as core.bool?,
useQueryCache: json_['useQueryCache'] as core.bool?,
userDefinedFunctionResources:
(json_['userDefinedFunctionResources'] as core.List?)
?.map((value) => UserDefinedFunctionResource.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
writeDisposition: json_['writeDisposition'] as core.String?,
writeIncrementalResults:
json_['writeIncrementalResults'] as core.bool?,
);