JobQuery constructor

const JobQuery({
  1. Input<bool?>? allowLargeResults,
  2. Input<List<JobQueryConnectionProperty>?>? connectionProperties,
  3. Input<bool?>? continuous,
  4. Input<String?>? createDisposition,
  5. Input<JobQueryDefaultDataset?>? defaultDataset,
  6. Input<JobQueryDestinationEncryptionConfiguration?>? destinationEncryptionConfiguration,
  7. Input<JobQueryDestinationTable?>? destinationTable,
  8. Input<bool?>? flattenResults,
  9. Input<int?>? maximumBillingTier,
  10. Input<String?>? maximumBytesBilled,
  11. Input<String?>? parameterMode,
  12. Input<String?>? priority,
  13. required Input<String> query,
  14. Input<List<String>?>? schemaUpdateOptions,
  15. Input<JobQueryScriptOptions?>? scriptOptions,
  16. Input<bool?>? useLegacySql,
  17. Input<bool?>? useQueryCache,
  18. Input<List<JobQueryUserDefinedFunctionResource>?>? userDefinedFunctionResources,
  19. Input<String?>? writeDisposition,
})

Creates a new JobQuery. allowLargeResults If true and query uses legacy SQL dialect, allows the query to produce arbitrarily large result tables at a slight cost in performance. connectionProperties Connection properties to customize query behavior. Under JDBC, these correspond continuous (Optional, Beta) createDisposition Specifies whether the job is allowed to create new tables. The following values are supported: defaultDataset Specifies the default dataset to use for unqualified table names in the query. Note that this does not alter behavior of unqualified dataset names. destinationEncryptionConfiguration Custom encryption configuration (e.g., Cloud KMS keys) destinationTable Describes the table where the query results should be stored. flattenResults If true and query uses legacy SQL dialect, flattens all nested and repeated fields in the query results. maximumBillingTier Limits the billing tier for this job. Queries that have resource usage beyond this tier will fail (without incurring a charge). maximumBytesBilled Limits the bytes billed for this job. Queries that will have bytes billed beyond this limit will fail (without incurring a charge). parameterMode Standard SQL only. Set to POSITIONAL to use positional (?) query parameters or to NAMED to use named (@myparam) query parameters in this query. priority Specifies a priority for the query. query SQL query text to execute. The useLegacySql field can be used to indicate whether the query uses legacy SQL or standard SQL. schemaUpdateOptions Allows the schema of the destination table to be updated as a side effect of the query job. scriptOptions Options controlling the execution of scripts. useLegacySql Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. useQueryCache Whether to look for the result in the query cache. The query cache is a best-effort cache that will be flushed whenever userDefinedFunctionResources Describes user-defined function resources used in the query. writeDisposition Specifies the action that occurs if the destination table already exists. The following values are supported:

Implementation

const JobQuery({
  this.allowLargeResults,
  this.connectionProperties,
  this.continuous,
  this.createDisposition,
  this.defaultDataset,
  this.destinationEncryptionConfiguration,
  this.destinationTable,
  this.flattenResults,
  this.maximumBillingTier,
  this.maximumBytesBilled,
  this.parameterMode,
  this.priority,
  required this.query,
  this.schemaUpdateOptions,
  this.scriptOptions,
  this.useLegacySql,
  this.useQueryCache,
  this.userDefinedFunctionResources,
  this.writeDisposition,
});