QueryRequest.fromJson constructor
QueryRequest.fromJson(
- Map json_
Implementation
QueryRequest.fromJson(core.Map json_)
: this(
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?,
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,
dryRun: json_['dryRun'] as core.bool?,
formatOptions: json_.containsKey('formatOptions')
? DataFormatOptions.fromJson(
json_['formatOptions'] as core.Map<core.String, core.dynamic>)
: null,
jobCreationMode: json_['jobCreationMode'] as core.String?,
jobTimeoutMs: json_['jobTimeoutMs'] as core.String?,
kind: json_['kind'] as core.String?,
labels:
(json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
location: json_['location'] as core.String?,
maxResults: json_['maxResults'] as core.int?,
maximumBytesBilled: json_['maximumBytesBilled'] as core.String?,
parameterMode: json_['parameterMode'] as core.String?,
preserveNulls: json_['preserveNulls'] as core.bool?,
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(),
requestId: json_['requestId'] as core.String?,
timeoutMs: json_['timeoutMs'] as core.int?,
useLegacySql: json_['useLegacySql'] as core.bool?,
useQueryCache: json_['useQueryCache'] as core.bool?,
writeIncrementalResults:
json_['writeIncrementalResults'] as core.bool?,
);