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?,
maxSlots: json_['maxSlots'] 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?,
reservation: json_['reservation'] 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?,
);