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