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