diff --git a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java index c78378ab53f7..8983c08e2e6a 100644 --- a/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java +++ b/java-bigquery/google-cloud-bigquery/src/main/java/com/google/cloud/bigquery/JobStatistics.java @@ -674,6 +674,9 @@ private Builder(com.google.api.services.bigquery.model.JobStatistics statisticsP this.exportDataStats = ExportDataStats.fromPb(statisticsPb.getQuery().getExportDataStatistics()); } + if (statisticsPb.getQuery().getUndeclaredQueryParameters() != null) { + this.queryParameters = statisticsPb.getQuery().getUndeclaredQueryParameters(); + } } } diff --git a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java index 9744eebc2d81..87a9ffcfd238 100644 --- a/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java +++ b/java-bigquery/google-cloud-bigquery/src/test/java/com/google/cloud/bigquery/it/ITBigQueryTest.java @@ -5301,6 +5301,8 @@ void testQueryParameterModeWithDryRun() { Job job = bigquery.create(JobInfo.of(queryConfig)); JobStatistics.QueryStatistics statistics = job.getStatistics(); + assertNotNull(statistics.getQueryParameters()); + assertEquals(7, statistics.getQueryParameters().size()); assertNotNull(statistics.getTotalBytesProcessed()); }