From 24d77758f5393d3c68510a2f8eb6e9ed1cfe9872 Mon Sep 17 00:00:00 2001 From: Stephen Moore Date: Mon, 30 May 2016 17:08:43 +1000 Subject: [PATCH] Adding the dryRun option to the resource Signed-off-by: Stephen Moore --- gcloud/bigquery/query.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gcloud/bigquery/query.py b/gcloud/bigquery/query.py index f9158703ce68..b54d7fccf8ac 100644 --- a/gcloud/bigquery/query.py +++ b/gcloud/bigquery/query.py @@ -29,6 +29,7 @@ class _SyncQueryConfiguration(object): Values which are ``None`` -> server defaults. """ _default_dataset = None + _dry_run = None _max_results = None _timeout_ms = None _preserve_nulls = None @@ -207,6 +208,11 @@ def schema(self): https://cloud.google.com/bigquery/docs/reference/v2/jobs/query#defaultDataset """ + dry_run = _TypedProperty('dry_run', bool) + """See: + https://cloud.google.com/bigquery/docs/reference/v2/jobs/query#dryRun + """ + max_results = _TypedProperty('max_results', six.integer_types) """See: https://cloud.google.com/bigquery/docs/reference/v2/jobs/query#maxResults @@ -258,6 +264,9 @@ def _build_resource(self): if self.use_query_cache is not None: resource['useQueryCache'] = self.use_query_cache + if self.dry_run is not None: + resource['dryRun'] = self.dry_run + return resource def run(self, client=None):