@@ -14,7 +14,7 @@ struct BigQueryExecuteBindData : public TableFunctionData {
1414 BigqueryConfig config;
1515 shared_ptr<BigqueryClient> bq_client;
1616 string query;
17- bool dry_run = false ;
17+ bool dry_run = false ;
1818 bool finished = false ;
1919};
2020
@@ -30,7 +30,7 @@ static duckdb::unique_ptr<FunctionData> BigQueryExecuteBind(ClientContext &conte
3030
3131 auto result = make_uniq<BigQueryExecuteBindData>();
3232 result->query = query_string;
33- result->dry_run = params.dry_run ;
33+ result->dry_run = params.dry_run ;
3434
3535 auto &database_manager = DatabaseManager::Get (context);
3636 auto database = database_manager.GetDatabase (context, dbname_or_project_id);
@@ -60,29 +60,29 @@ static duckdb::unique_ptr<FunctionData> BigQueryExecuteBind(ClientContext &conte
6060 result->bq_client = make_shared_ptr<BigqueryClient>(context, result->config );
6161 }
6262
63- if (!params.dry_run ) {
64- return_types.emplace_back (LogicalTypeId::BOOLEAN);
65- names.emplace_back (" success" );
66- return_types.emplace_back (LogicalTypeId::VARCHAR);
67- names.emplace_back (" job_id" );
68- return_types.emplace_back (LogicalTypeId::VARCHAR);
69- names.emplace_back (" project_id" );
70- return_types.emplace_back (LogicalTypeId::VARCHAR);
71- names.emplace_back (" location" );
72- return_types.emplace_back (LogicalTypeId::UBIGINT);
73- names.emplace_back (" total_rows" );
74- return_types.emplace_back (LogicalTypeId::BIGINT);
75- names.emplace_back (" total_bytes_processed" );
76- return_types.emplace_back (LogicalTypeId::VARCHAR);
77- names.emplace_back (" num_dml_affected_rows" );
78- } else {
79- return_types.emplace_back (LogicalTypeId::BIGINT);
80- names.emplace_back (" total_bytes_processed" );
81- return_types.emplace_back (LogicalTypeId::BOOLEAN);
82- names.emplace_back (" cache_hit" );
83- return_types.emplace_back (LogicalTypeId::VARCHAR);
84- names.emplace_back (" location" );
85- }
63+ if (!params.dry_run ) {
64+ return_types.emplace_back (LogicalTypeId::BOOLEAN);
65+ names.emplace_back (" success" );
66+ return_types.emplace_back (LogicalTypeId::VARCHAR);
67+ names.emplace_back (" job_id" );
68+ return_types.emplace_back (LogicalTypeId::VARCHAR);
69+ names.emplace_back (" project_id" );
70+ return_types.emplace_back (LogicalTypeId::VARCHAR);
71+ names.emplace_back (" location" );
72+ return_types.emplace_back (LogicalTypeId::UBIGINT);
73+ names.emplace_back (" total_rows" );
74+ return_types.emplace_back (LogicalTypeId::BIGINT);
75+ names.emplace_back (" total_bytes_processed" );
76+ return_types.emplace_back (LogicalTypeId::VARCHAR);
77+ names.emplace_back (" num_dml_affected_rows" );
78+ } else {
79+ return_types.emplace_back (LogicalTypeId::BIGINT);
80+ names.emplace_back (" total_bytes_processed" );
81+ return_types.emplace_back (LogicalTypeId::BOOLEAN);
82+ names.emplace_back (" cache_hit" );
83+ return_types.emplace_back (LogicalTypeId::VARCHAR);
84+ names.emplace_back (" location" );
85+ }
8686
8787 return result;
8888}
@@ -95,19 +95,19 @@ static void BigQueryExecuteFunc(ClientContext &context, TableFunctionInput &data
9595 auto response = data.bq_client ->ExecuteQuery (data.query , " " , data.dry_run );
9696 data.finished = true ;
9797
98- if (!data.dry_run ) {
99- output.SetValue (0 , 0 , true );
100- output.SetValue (1 , 0 , response.job_reference ().job_id ());
101- output.SetValue (2 , 0 , response.job_reference ().project_id ());
102- output.SetValue (3 , 0 , response.job_reference ().location ().value ());
103- output.SetValue (4 , 0 , Value::UBIGINT (response.total_rows ().value ()));
104- output.SetValue (5 , 0 , Value::BIGINT (response.total_bytes_processed ().value ()));
105- output.SetValue (6 , 0 , Value::BIGINT (response.num_dml_affected_rows ().value ()));
106- } else {
107- output.SetValue (0 , 0 , Value::BIGINT (response.total_bytes_processed ().value ()));
108- output.SetValue (1 , 0 , Value::BOOLEAN (response.cache_hit ().value ()));
109- output.SetValue (2 , 0 , response.job_reference ().location ().value ());
110- }
98+ if (!data.dry_run ) {
99+ output.SetValue (0 , 0 , true );
100+ output.SetValue (1 , 0 , response.job_reference ().job_id ());
101+ output.SetValue (2 , 0 , response.job_reference ().project_id ());
102+ output.SetValue (3 , 0 , response.job_reference ().location ().value ());
103+ output.SetValue (4 , 0 , Value::UBIGINT (response.total_rows ().value ()));
104+ output.SetValue (5 , 0 , Value::BIGINT (response.total_bytes_processed ().value ()));
105+ output.SetValue (6 , 0 , Value::BIGINT (response.num_dml_affected_rows ().value ()));
106+ } else {
107+ output.SetValue (0 , 0 , Value::BIGINT (response.total_bytes_processed ().value ()));
108+ output.SetValue (1 , 0 , Value::BOOLEAN (response.cache_hit ().value ()));
109+ output.SetValue (2 , 0 , response.job_reference ().location ().value ());
110+ }
111111 output.SetCardinality (1 );
112112}
113113
@@ -119,7 +119,7 @@ BigQueryExecuteFunction::BigQueryExecuteFunction()
119119
120120 named_parameters[" api_endpoint" ] = LogicalType::VARCHAR;
121121 named_parameters[" grpc_endpoint" ] = LogicalType::VARCHAR;
122- named_parameters[" dry_run" ] = LogicalType::BOOLEAN;
122+ named_parameters[" dry_run" ] = LogicalType::BOOLEAN;
123123}
124124
125125} // namespace bigquery
0 commit comments