QueryRequest.fromJson constructor

QueryRequest.fromJson(
  1. 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?,
      );