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