24 #ifndef GOOGLE_BIGQUERY_API_BIGQUERY_SERVICE_H_ 25 #define GOOGLE_BIGQUERY_API_BIGQUERY_SERVICE_H_ 28 #include "googleapis/base/integral_types.h" 29 #include "googleapis/base/macros.h" 30 #include "googleapis/client/service/client_service.h" 31 #include "googleapis/client/service/media_uploader.h" 32 #include "googleapis/client/service/service_request_pager.h" 33 #include "googleapis/client/util/status.h" 34 #include "googleapis/client/util/uri_template.h" 36 #include "google/bigquery_api/dataset.h" 37 #include "google/bigquery_api/dataset_list.h" 38 #include "google/bigquery_api/get_query_results_response.h" 39 #include "google/bigquery_api/get_service_account_response.h" 40 #include "google/bigquery_api/job.h" 41 #include "google/bigquery_api/job_cancel_response.h" 42 #include "google/bigquery_api/job_list.h" 43 #include "google/bigquery_api/list_models_response.h" 44 #include "google/bigquery_api/list_routines_response.h" 45 #include "google/bigquery_api/model.h" 46 #include "google/bigquery_api/project_list.h" 47 #include "google/bigquery_api/query_request.h" 48 #include "google/bigquery_api/query_response.h" 49 #include "google/bigquery_api/routine.h" 50 #include "google/bigquery_api/table.h" 51 #include "google/bigquery_api/table_data_insert_all_request.h" 52 #include "google/bigquery_api/table_data_insert_all_response.h" 53 #include "google/bigquery_api/table_data_list.h" 54 #include "google/bigquery_api/table_list.h" 89 class BigqueryService;
99 :
public client::ClientServiceRequest {
123 const client::ClientService* service,
124 client::AuthorizationCredential* credential,
125 client::HttpRequest::HttpMethod method,
126 const StringPiece& uri_template);
139 client::ClearCppValueHelper(&alt_);
148 const string&
get_alt()
const {
return alt_; }
177 _have_fields_ =
false;
178 client::ClearCppValueHelper(&fields_);
195 _have_fields_ =
true;
207 _have_fields_ =
true;
218 client::ClearCppValueHelper(&key_);
227 const string&
get_key()
const {
return key_; }
258 _have_oauth_token_ =
false;
259 client::ClearCppValueHelper(&oauth_token_);
277 _have_oauth_token_ =
true;
278 return &oauth_token_;
288 _have_oauth_token_ =
true;
289 oauth_token_ = value;
298 _have_pretty_print_ =
false;
299 client::ClearCppValueHelper(&pretty_print_);
316 _have_pretty_print_ =
true;
317 pretty_print_ = value;
324 _have_quota_user_ =
false;
325 client::ClearCppValueHelper("a_user_);
343 _have_quota_user_ =
true;
355 _have_quota_user_ =
true;
365 _have_user_ip_ =
false;
366 client::ClearCppValueHelper(&user_ip_);
383 _have_user_ip_ =
true;
395 _have_user_ip_ =
true;
409 virtual util::Status AppendVariable(
410 const StringPiece& variable_name,
411 const client::UriTemplateConfig& config,
419 virtual util::Status AppendOptionalQueryParameters(
string* target);
428 void AddJsonContentToRequest(
const client::JsonCppData *content);
439 bool _have_fields_ : 1;
441 bool _have_oauth_token_ : 1;
442 bool _have_pretty_print_ : 1;
443 bool _have_quota_user_ : 1;
444 bool _have_user_ip_ : 1;
477 client::AuthorizationCredential* _credential_,
478 const absl::string_view& project_id,
479 const absl::string_view& dataset_id);
492 _have_delete_contents_ =
false;
493 client::ClearCppValueHelper(&delete_contents_);
511 _have_delete_contents_ =
true;
512 delete_contents_ = value;
524 virtual util::Status AppendVariable(
525 const StringPiece& variable_name,
526 const client::UriTemplateConfig& config,
534 virtual util::Status AppendOptionalQueryParameters(
string* target);
540 bool delete_contents_;
541 bool _have_delete_contents_ : 1;
573 client::AuthorizationCredential* _credential_,
574 const absl::string_view& project_id,
575 const absl::string_view& dataset_id);
592 virtual util::Status AppendVariable(
593 const StringPiece& variable_name,
594 const client::UriTemplateConfig& config,
610 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
645 client::AuthorizationCredential* _credential_,
646 const absl::string_view& project_id,
664 virtual util::Status AppendVariable(
665 const StringPiece& variable_name,
666 const client::UriTemplateConfig& config,
682 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
686 string project_id_;
string _content_;
717 client::AuthorizationCredential* _credential_,
718 const absl::string_view& project_id);
730 _have_page_token_ =
false;
731 client::ClearCppValueHelper(&page_token_);
749 _have_page_token_ =
true;
761 _have_page_token_ =
true;
771 _have_max_results_ =
false;
772 client::ClearCppValueHelper(&max_results_);
789 _have_max_results_ =
true;
790 max_results_ = value;
798 client::ClearCppValueHelper(&all_);
823 _have_filter_ =
false;
824 client::ClearCppValueHelper(&filter_);
841 _have_filter_ =
true;
856 _have_filter_ =
true;
869 virtual util::Status AppendVariable(
870 const StringPiece& variable_name,
871 const client::UriTemplateConfig& config,
879 virtual util::Status AppendOptionalQueryParameters(
string* target);
894 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
903 bool _have_page_token_ : 1;
904 bool _have_max_results_ : 1;
906 bool _have_filter_ : 1;
910 typedef client::ServiceRequestPager<
913 DatasetsResource_ListMethodPager;
942 client::AuthorizationCredential* _credential_,
943 const absl::string_view& project_id,
944 const absl::string_view& dataset_id,
962 virtual util::Status AppendVariable(
963 const StringPiece& variable_name,
964 const client::UriTemplateConfig& config,
980 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
985 string dataset_id_;
string _content_;
1016 client::AuthorizationCredential* _credential_,
1017 const absl::string_view& project_id,
1018 const absl::string_view& dataset_id,
1036 virtual util::Status AppendVariable(
1037 const StringPiece& variable_name,
1038 const client::UriTemplateConfig& config,
1054 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
1059 string dataset_id_;
string _content_;
1091 client::AuthorizationCredential* _credential_,
1092 const absl::string_view& project_id,
1093 const absl::string_view& job_id);
1105 _have_location_ =
false;
1106 client::ClearCppValueHelper(&location_);
1124 _have_location_ =
true;
1137 _have_location_ =
true;
1150 virtual util::Status AppendVariable(
1151 const StringPiece& variable_name,
1152 const client::UriTemplateConfig& config,
1160 virtual util::Status AppendOptionalQueryParameters(
string* target);
1175 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
1182 bool _have_location_ : 1;
1214 client::AuthorizationCredential* _credential_,
1215 const absl::string_view& project_id,
1216 const absl::string_view& job_id);
1228 _have_location_ =
false;
1229 client::ClearCppValueHelper(&location_);
1247 _have_location_ =
true;
1260 _have_location_ =
true;
1273 virtual util::Status AppendVariable(
1274 const StringPiece& variable_name,
1275 const client::UriTemplateConfig& config,
1283 virtual util::Status AppendOptionalQueryParameters(
string* target);
1298 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
1305 bool _have_location_ : 1;
1337 client::AuthorizationCredential* _credential_,
1338 const absl::string_view& project_id,
1339 const absl::string_view& job_id);
1351 _have_max_results_ =
false;
1352 client::ClearCppValueHelper(&max_results_);
1369 _have_max_results_ =
true;
1370 max_results_ = value;
1377 _have_start_index_ =
false;
1378 client::ClearCppValueHelper(&start_index_);
1395 _have_start_index_ =
true;
1396 start_index_ = value;
1403 _have_location_ =
false;
1404 client::ClearCppValueHelper(&location_);
1422 _have_location_ =
true;
1435 _have_location_ =
true;
1445 _have_page_token_ =
false;
1446 client::ClearCppValueHelper(&page_token_);
1464 _have_page_token_ =
true;
1465 return &page_token_;
1476 _have_page_token_ =
true;
1477 page_token_ = value;
1486 _have_timeout_ms_ =
false;
1487 client::ClearCppValueHelper(&timeout_ms_);
1507 _have_timeout_ms_ =
true;
1508 timeout_ms_ = value;
1520 virtual util::Status AppendVariable(
1521 const StringPiece& variable_name,
1522 const client::UriTemplateConfig& config,
1530 virtual util::Status AppendOptionalQueryParameters(
string* target);
1545 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
1551 uint32 max_results_;
1552 uint64 start_index_;
1556 bool _have_max_results_ : 1;
1557 bool _have_start_index_ : 1;
1558 bool _have_location_ : 1;
1559 bool _have_page_token_ : 1;
1560 bool _have_timeout_ms_ : 1;
1564 typedef client::ServiceRequestPager<
1567 JobsResource_GetQueryResultsMethodPager;
1603 client::AuthorizationCredential* _credential_,
1604 const absl::string_view& project_id);
1623 client::AuthorizationCredential* _credential_,
1624 const absl::string_view& project_id,
1625 const Job* _metadata_,
1626 const StringPiece& _media_content_type_,
1627 client::DataReader* _media_content_reader_);
1644 virtual util::Status AppendVariable(
1645 const StringPiece& variable_name,
1646 const client::UriTemplateConfig& config,
1662 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
1711 client::AuthorizationCredential* _credential_,
1712 const absl::string_view& project_id);
1724 _have_parent_job_id_ =
false;
1725 client::ClearCppValueHelper(&parent_job_id_);
1743 _have_parent_job_id_ =
true;
1744 return &parent_job_id_;
1755 _have_parent_job_id_ =
true;
1756 parent_job_id_ = value;
1766 _have_min_creation_time_ =
false;
1767 client::ClearCppValueHelper(&min_creation_time_);
1786 _have_min_creation_time_ =
true;
1787 min_creation_time_ = value;
1794 _have_page_token_ =
false;
1795 client::ClearCppValueHelper(&page_token_);
1813 _have_page_token_ =
true;
1814 return &page_token_;
1825 _have_page_token_ =
true;
1826 page_token_ = value;
1835 _have_all_users_ =
false;
1836 client::ClearCppValueHelper(&all_users_);
1854 _have_all_users_ =
true;
1862 _have_max_results_ =
false;
1863 client::ClearCppValueHelper(&max_results_);
1880 _have_max_results_ =
true;
1881 max_results_ = value;
1889 _have_max_creation_time_ =
false;
1890 client::ClearCppValueHelper(&max_creation_time_);
1909 _have_max_creation_time_ =
true;
1910 max_creation_time_ = value;
1917 _have_state_filter_ =
false;
1918 client::ClearCppValueHelper(&state_filter_);
1936 _have_state_filter_ =
true;
1937 return &state_filter_;
1946 _have_projection_ =
false;
1947 client::ClearCppValueHelper(&projection_);
1965 _have_projection_ =
true;
1966 return &projection_;
1977 _have_projection_ =
true;
1978 projection_ = value;
1990 virtual util::Status AppendVariable(
1991 const StringPiece& variable_name,
1992 const client::UriTemplateConfig& config,
2000 virtual util::Status AppendOptionalQueryParameters(
string* target);
2015 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
2020 string parent_job_id_;
2021 uint64 min_creation_time_;
2024 uint32 max_results_;
2025 uint64 max_creation_time_;
2026 client::JsonCppCapsule< client::JsonCppArray<string > > state_filter_;
2028 bool _have_parent_job_id_ : 1;
2029 bool _have_min_creation_time_ : 1;
2030 bool _have_page_token_ : 1;
2031 bool _have_all_users_ : 1;
2032 bool _have_max_results_ : 1;
2033 bool _have_max_creation_time_ : 1;
2034 bool _have_state_filter_ : 1;
2035 bool _have_projection_ : 1;
2039 typedef client::ServiceRequestPager<
2042 JobsResource_ListMethodPager;
2072 client::AuthorizationCredential* _credential_,
2073 const absl::string_view& project_id,
2091 virtual util::Status AppendVariable(
2092 const StringPiece& variable_name,
2093 const client::UriTemplateConfig& config,
2109 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
2113 string project_id_;
string _content_;
2146 client::AuthorizationCredential* _credential_,
2147 const absl::string_view& project_id,
2148 const absl::string_view& dataset_id,
2149 const absl::string_view& model_id);
2166 virtual util::Status AppendVariable(
2167 const StringPiece& variable_name,
2168 const client::UriTemplateConfig& config,
2208 client::AuthorizationCredential* _credential_,
2209 const absl::string_view& project_id,
2210 const absl::string_view& dataset_id,
2211 const absl::string_view& model_id);
2228 virtual util::Status AppendVariable(
2229 const StringPiece& variable_name,
2230 const client::UriTemplateConfig& config,
2246 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
2284 client::AuthorizationCredential* _credential_,
2285 const absl::string_view& project_id,
2286 const absl::string_view& dataset_id);
2298 _have_max_results_ =
false;
2299 client::ClearCppValueHelper(&max_results_);
2318 _have_max_results_ =
true;
2319 max_results_ = value;
2326 _have_page_token_ =
false;
2327 client::ClearCppValueHelper(&page_token_);
2345 _have_page_token_ =
true;
2346 return &page_token_;
2358 _have_page_token_ =
true;
2359 page_token_ = value;
2371 virtual util::Status AppendVariable(
2372 const StringPiece& variable_name,
2373 const client::UriTemplateConfig& config,
2381 virtual util::Status AppendOptionalQueryParameters(
string* target);
2396 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
2402 uint32 max_results_;
2404 bool _have_max_results_ : 1;
2405 bool _have_page_token_ : 1;
2409 typedef client::ServiceRequestPager<
2412 ModelsResource_ListMethodPager;
2442 client::AuthorizationCredential* _credential_,
2443 const absl::string_view& project_id,
2444 const absl::string_view& dataset_id,
2445 const absl::string_view& model_id,
2446 const Model& _content_);
2463 virtual util::Status AppendVariable(
2464 const StringPiece& variable_name,
2465 const client::UriTemplateConfig& config,
2481 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
2487 string model_id_;
string _content_;
2521 client::AuthorizationCredential* _credential_,
2522 const absl::string_view& project_id);
2539 virtual util::Status AppendVariable(
2540 const StringPiece& variable_name,
2541 const client::UriTemplateConfig& config,
2557 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
2591 client::AuthorizationCredential* _credential_);
2603 _have_page_token_ =
false;
2604 client::ClearCppValueHelper(&page_token_);
2622 _have_page_token_ =
true;
2623 return &page_token_;
2634 _have_page_token_ =
true;
2635 page_token_ = value;
2644 _have_max_results_ =
false;
2645 client::ClearCppValueHelper(&max_results_);
2662 _have_max_results_ =
true;
2663 max_results_ = value;
2675 virtual util::Status AppendVariable(
2676 const StringPiece& variable_name,
2677 const client::UriTemplateConfig& config,
2685 virtual util::Status AppendOptionalQueryParameters(
string* target);
2700 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
2705 uint32 max_results_;
2706 bool _have_page_token_ : 1;
2707 bool _have_max_results_ : 1;
2711 typedef client::ServiceRequestPager<
2714 ProjectsResource_ListMethodPager;
2745 client::AuthorizationCredential* _credential_,
2746 const absl::string_view& project_id,
2747 const absl::string_view& dataset_id,
2748 const absl::string_view& routine_id);
2765 virtual util::Status AppendVariable(
2766 const StringPiece& variable_name,
2767 const client::UriTemplateConfig& config,
2807 client::AuthorizationCredential* _credential_,
2808 const absl::string_view& project_id,
2809 const absl::string_view& dataset_id,
2810 const absl::string_view& routine_id);
2822 _have_read_mask_ =
false;
2823 client::ClearCppValueHelper(&read_mask_);
2841 _have_read_mask_ =
true;
2854 _have_read_mask_ =
true;
2867 virtual util::Status AppendVariable(
2868 const StringPiece& variable_name,
2869 const client::UriTemplateConfig& config,
2877 virtual util::Status AppendOptionalQueryParameters(
string* target);
2892 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
2900 bool _have_read_mask_ : 1;
2931 client::AuthorizationCredential* _credential_,
2932 const absl::string_view& project_id,
2933 const absl::string_view& dataset_id,
2951 virtual util::Status AppendVariable(
2952 const StringPiece& variable_name,
2953 const client::UriTemplateConfig& config,
2969 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
2974 string dataset_id_;
string _content_;
3006 client::AuthorizationCredential* _credential_,
3007 const absl::string_view& project_id,
3008 const absl::string_view& dataset_id);
3020 _have_page_token_ =
false;
3021 client::ClearCppValueHelper(&page_token_);
3039 _have_page_token_ =
true;
3040 return &page_token_;
3052 _have_page_token_ =
true;
3053 page_token_ = value;
3062 _have_max_results_ =
false;
3063 client::ClearCppValueHelper(&max_results_);
3082 _have_max_results_ =
true;
3083 max_results_ = value;
3090 _have_read_mask_ =
false;
3091 client::ClearCppValueHelper(&read_mask_);
3109 _have_read_mask_ =
true;
3125 _have_read_mask_ =
true;
3135 _have_filter_ =
false;
3136 client::ClearCppValueHelper(&filter_);
3153 _have_filter_ =
true;
3173 _have_filter_ =
true;
3186 virtual util::Status AppendVariable(
3187 const StringPiece& variable_name,
3188 const client::UriTemplateConfig& config,
3196 virtual util::Status AppendOptionalQueryParameters(
string* target);
3211 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
3218 uint32 max_results_;
3221 bool _have_page_token_ : 1;
3222 bool _have_max_results_ : 1;
3223 bool _have_read_mask_ : 1;
3224 bool _have_filter_ : 1;
3228 typedef client::ServiceRequestPager<
3231 RoutinesResource_ListMethodPager;
3261 client::AuthorizationCredential* _credential_,
3262 const absl::string_view& project_id,
3263 const absl::string_view& dataset_id,
3264 const absl::string_view& routine_id,
3282 virtual util::Status AppendVariable(
3283 const StringPiece& variable_name,
3284 const client::UriTemplateConfig& config,
3300 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
3306 string routine_id_;
string _content_;
3341 client::AuthorizationCredential* _credential_,
3342 const absl::string_view& project_id,
3343 const absl::string_view& dataset_id,
3344 const absl::string_view& table_id,
3362 virtual util::Status AppendVariable(
3363 const StringPiece& variable_name,
3364 const client::UriTemplateConfig& config,
3380 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
3386 string table_id_;
string _content_;
3419 client::AuthorizationCredential* _credential_,
3420 const absl::string_view& project_id,
3421 const absl::string_view& dataset_id,
3422 const absl::string_view& table_id);
3434 _have_start_index_ =
false;
3435 client::ClearCppValueHelper(&start_index_);
3452 _have_start_index_ =
true;
3453 start_index_ = value;
3460 _have_page_token_ =
false;
3461 client::ClearCppValueHelper(&page_token_);
3479 _have_page_token_ =
true;
3480 return &page_token_;
3491 _have_page_token_ =
true;
3492 page_token_ = value;
3501 _have_max_results_ =
false;
3502 client::ClearCppValueHelper(&max_results_);
3519 _have_max_results_ =
true;
3520 max_results_ = value;
3528 _have_selected_fields_ =
false;
3529 client::ClearCppValueHelper(&selected_fields_);
3547 _have_selected_fields_ =
true;
3548 return &selected_fields_;
3559 _have_selected_fields_ =
true;
3560 selected_fields_ = value;
3572 virtual util::Status AppendVariable(
3573 const StringPiece& variable_name,
3574 const client::UriTemplateConfig& config,
3582 virtual util::Status AppendOptionalQueryParameters(
string* target);
3597 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
3604 uint64 start_index_;
3606 uint32 max_results_;
3607 string selected_fields_;
3608 bool _have_start_index_ : 1;
3609 bool _have_page_token_ : 1;
3610 bool _have_max_results_ : 1;
3611 bool _have_selected_fields_ : 1;
3615 typedef client::ServiceRequestPager<
3618 TabledataResource_ListMethodPager;
3649 client::AuthorizationCredential* _credential_,
3650 const absl::string_view& project_id,
3651 const absl::string_view& dataset_id,
3652 const absl::string_view& table_id);
3669 virtual util::Status AppendVariable(
3670 const StringPiece& variable_name,
3671 const client::UriTemplateConfig& config,
3711 client::AuthorizationCredential* _credential_,
3712 const absl::string_view& project_id,
3713 const absl::string_view& dataset_id,
3714 const absl::string_view& table_id);
3727 _have_selected_fields_ =
false;
3728 client::ClearCppValueHelper(&selected_fields_);
3746 _have_selected_fields_ =
true;
3747 return &selected_fields_;
3758 _have_selected_fields_ =
true;
3759 selected_fields_ = value;
3771 virtual util::Status AppendVariable(
3772 const StringPiece& variable_name,
3773 const client::UriTemplateConfig& config,
3781 virtual util::Status AppendOptionalQueryParameters(
string* target);
3796 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
3803 string selected_fields_;
3804 bool _have_selected_fields_ : 1;
3835 client::AuthorizationCredential* _credential_,
3836 const absl::string_view& project_id,
3837 const absl::string_view& dataset_id,
3838 const Table& _content_);
3855 virtual util::Status AppendVariable(
3856 const StringPiece& variable_name,
3857 const client::UriTemplateConfig& config,
3873 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
3878 string dataset_id_;
string _content_;
3910 client::AuthorizationCredential* _credential_,
3911 const absl::string_view& project_id,
3912 const absl::string_view& dataset_id);
3924 _have_page_token_ =
false;
3925 client::ClearCppValueHelper(&page_token_);
3943 _have_page_token_ =
true;
3944 return &page_token_;
3955 _have_page_token_ =
true;
3956 page_token_ = value;
3965 _have_max_results_ =
false;
3966 client::ClearCppValueHelper(&max_results_);
3983 _have_max_results_ =
true;
3984 max_results_ = value;
3996 virtual util::Status AppendVariable(
3997 const StringPiece& variable_name,
3998 const client::UriTemplateConfig& config,
4006 virtual util::Status AppendOptionalQueryParameters(
string* target);
4021 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
4028 uint32 max_results_;
4029 bool _have_page_token_ : 1;
4030 bool _have_max_results_ : 1;
4034 typedef client::ServiceRequestPager<
4037 TablesResource_ListMethodPager;
4067 client::AuthorizationCredential* _credential_,
4068 const absl::string_view& project_id,
4069 const absl::string_view& dataset_id,
4070 const absl::string_view& table_id,
4071 const Table& _content_);
4088 virtual util::Status AppendVariable(
4089 const StringPiece& variable_name,
4090 const client::UriTemplateConfig& config,
4106 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
4112 string table_id_;
string _content_;
4144 client::AuthorizationCredential* _credential_,
4145 const absl::string_view& project_id,
4146 const absl::string_view& dataset_id,
4147 const absl::string_view& table_id,
4148 const Table& _content_);
4165 virtual util::Status AppendVariable(
4166 const StringPiece& variable_name,
4167 const client::UriTemplateConfig& config,
4183 return BigqueryServiceBaseRequest::ExecuteAndParseResponse(data);
4189 string table_id_;
string _content_;
4208 static const char googleapis_API_NAME[];
4213 static const char googleapis_API_VERSION[];
4218 static const char googleapis_API_GENERATOR[];
4254 client::AuthorizationCredential* _credential_,
4255 const absl::string_view& project_id,
4256 const absl::string_view& dataset_id)
const;
4269 client::AuthorizationCredential* _credential_,
4270 const absl::string_view& project_id,
4271 const absl::string_view& dataset_id)
const;
4284 client::AuthorizationCredential* _credential_,
4285 const absl::string_view& project_id,
4286 const Dataset& _content_)
const;
4297 DatasetsResource_ListMethod* NewListMethod(
4298 client::AuthorizationCredential* _credential_,
4299 const absl::string_view& project_id)
const;
4309 DatasetsResource_ListMethodPager* NewListMethodPager(
4310 client::AuthorizationCredential* _credential_,
4311 const absl::string_view& project_id)
const;
4325 client::AuthorizationCredential* _credential_,
4326 const absl::string_view& project_id,
4327 const absl::string_view& dataset_id,
4328 const Dataset& _content_)
const;
4342 client::AuthorizationCredential* _credential_,
4343 const absl::string_view& project_id,
4344 const absl::string_view& dataset_id,
4345 const Dataset& _content_)
const;
4386 client::AuthorizationCredential* _credential_,
4387 const absl::string_view& project_id,
4388 const absl::string_view& job_id)
const;
4401 client::AuthorizationCredential* _credential_,
4402 const absl::string_view& project_id,
4403 const absl::string_view& job_id)
const;
4415 JobsResource_GetQueryResultsMethod* NewGetQueryResultsMethod(
4416 client::AuthorizationCredential* _credential_,
4417 const absl::string_view& project_id,
4418 const absl::string_view& job_id)
const;
4430 JobsResource_GetQueryResultsMethodPager* NewGetQueryResultsMethodPager(
4431 client::AuthorizationCredential* _credential_,
4432 const absl::string_view& project_id,
4433 const absl::string_view& job_id)
const;
4449 client::AuthorizationCredential* _credential_,
4450 const absl::string_view& project_id)
const;
4470 client::AuthorizationCredential* _credential_,
4471 const absl::string_view& project_id,
4472 const Job* _metadata_,
4473 const StringPiece& _media_content_type_,
4474 client::DataReader* _media_content_reader_)
const;
4485 JobsResource_ListMethod* NewListMethod(
4486 client::AuthorizationCredential* _credential_,
4487 const absl::string_view& project_id)
const;
4497 JobsResource_ListMethodPager* NewListMethodPager(
4498 client::AuthorizationCredential* _credential_,
4499 const absl::string_view& project_id)
const;
4512 client::AuthorizationCredential* _credential_,
4513 const absl::string_view& project_id,
4556 client::AuthorizationCredential* _credential_,
4557 const absl::string_view& project_id,
4558 const absl::string_view& dataset_id,
4559 const absl::string_view& model_id)
const;
4573 client::AuthorizationCredential* _credential_,
4574 const absl::string_view& project_id,
4575 const absl::string_view& dataset_id,
4576 const absl::string_view& model_id)
const;
4588 ModelsResource_ListMethod* NewListMethod(
4589 client::AuthorizationCredential* _credential_,
4590 const absl::string_view& project_id,
4591 const absl::string_view& dataset_id)
const;
4603 ModelsResource_ListMethodPager* NewListMethodPager(
4604 client::AuthorizationCredential* _credential_,
4605 const absl::string_view& project_id,
4606 const absl::string_view& dataset_id)
const;
4621 client::AuthorizationCredential* _credential_,
4622 const absl::string_view& project_id,
4623 const absl::string_view& dataset_id,
4624 const absl::string_view& model_id,
4625 const Model& _content_)
const;
4666 client::AuthorizationCredential* _credential_,
4667 const absl::string_view& project_id)
const;
4677 ProjectsResource_ListMethod* NewListMethod(
4678 client::AuthorizationCredential* _credential_)
const;
4686 ProjectsResource_ListMethodPager* NewListMethodPager(
4687 client::AuthorizationCredential* _credential_)
const;
4729 client::AuthorizationCredential* _credential_,
4730 const absl::string_view& project_id,
4731 const absl::string_view& dataset_id,
4732 const absl::string_view& routine_id)
const;
4746 client::AuthorizationCredential* _credential_,
4747 const absl::string_view& project_id,
4748 const absl::string_view& dataset_id,
4749 const absl::string_view& routine_id)
const;
4763 client::AuthorizationCredential* _credential_,
4764 const absl::string_view& project_id,
4765 const absl::string_view& dataset_id,
4766 const Routine& _content_)
const;
4778 RoutinesResource_ListMethod* NewListMethod(
4779 client::AuthorizationCredential* _credential_,
4780 const absl::string_view& project_id,
4781 const absl::string_view& dataset_id)
const;
4793 RoutinesResource_ListMethodPager* NewListMethodPager(
4794 client::AuthorizationCredential* _credential_,
4795 const absl::string_view& project_id,
4796 const absl::string_view& dataset_id)
const;
4811 client::AuthorizationCredential* _credential_,
4812 const absl::string_view& project_id,
4813 const absl::string_view& dataset_id,
4814 const absl::string_view& routine_id,
4815 const Routine& _content_)
const;
4858 client::AuthorizationCredential* _credential_,
4859 const absl::string_view& project_id,
4860 const absl::string_view& dataset_id,
4861 const absl::string_view& table_id,
4875 TabledataResource_ListMethod* NewListMethod(
4876 client::AuthorizationCredential* _credential_,
4877 const absl::string_view& project_id,
4878 const absl::string_view& dataset_id,
4879 const absl::string_view& table_id)
const;
4893 TabledataResource_ListMethodPager* NewListMethodPager(
4894 client::AuthorizationCredential* _credential_,
4895 const absl::string_view& project_id,
4896 const absl::string_view& dataset_id,
4897 const absl::string_view& table_id)
const;
4939 client::AuthorizationCredential* _credential_,
4940 const absl::string_view& project_id,
4941 const absl::string_view& dataset_id,
4942 const absl::string_view& table_id)
const;
4956 client::AuthorizationCredential* _credential_,
4957 const absl::string_view& project_id,
4958 const absl::string_view& dataset_id,
4959 const absl::string_view& table_id)
const;
4973 client::AuthorizationCredential* _credential_,
4974 const absl::string_view& project_id,
4975 const absl::string_view& dataset_id,
4976 const Table& _content_)
const;
4988 TablesResource_ListMethod* NewListMethod(
4989 client::AuthorizationCredential* _credential_,
4990 const absl::string_view& project_id,
4991 const absl::string_view& dataset_id)
const;
5003 TablesResource_ListMethodPager* NewListMethodPager(
5004 client::AuthorizationCredential* _credential_,
5005 const absl::string_view& project_id,
5006 const absl::string_view& dataset_id)
const;
5021 client::AuthorizationCredential* _credential_,
5022 const absl::string_view& project_id,
5023 const absl::string_view& dataset_id,
5024 const absl::string_view& table_id,
5025 const Table& _content_)
const;
5040 client::AuthorizationCredential* _credential_,
5041 const absl::string_view& project_id,
5042 const absl::string_view& dataset_id,
5043 const absl::string_view& table_id,
5044 const Table& _content_)
const;
5147 static const char BIGQUERY[];
5152 static const char BIGQUERY_INSERTDATA[];
5157 static const char BIGQUERY_READONLY[];
5162 static const char CLOUD_PLATFORM[];
5167 static const char CLOUD_PLATFORM_READ_ONLY[];
5172 static const char DEVSTORAGE_FULL_CONTROL[];
5177 static const char DEVSTORAGE_READ_ONLY[];
5182 static const char DEVSTORAGE_READ_WRITE[];
5233 #endif // GOOGLE_BIGQUERY_API_BIGQUERY_SERVICE_H_ void set_max_results(uint32 value)
Definition: bigquery_service.h:2317
void clear_location()
Definition: bigquery_service.h:1402
void clear_key()
Definition: bigquery_service.h:216
Definition: bigquery_service.h:560
void set_read_mask(const string &value)
Definition: bigquery_service.h:3124
Definition: get_service_account_response.h:50
util::Status ExecuteAndParseResponse(ListRoutinesResponse *data)
Definition: bigquery_service.h:3209
string * mutable_key()
Definition: bigquery_service.h:234
void set_max_results(uint32 value)
Definition: bigquery_service.h:2661
util::Status ExecuteAndParseResponse(Dataset *data)
Definition: bigquery_service.h:978
Definition: bigquery_service.h:4638
void set_page_token(const string &value)
Definition: bigquery_service.h:3954
Definition: bigquery_service.h:1585
uint64 get_max_creation_time() const
Definition: bigquery_service.h:1899
util::Status ExecuteAndParseResponse(ListModelsResponse *data)
Definition: bigquery_service.h:2394
const string & get_parent_job_id() const
Definition: bigquery_service.h:1734
void clear_min_creation_time()
Definition: bigquery_service.h:1765
uint32 get_max_results() const
Definition: bigquery_service.h:1361
string * mutable_alt()
Definition: bigquery_service.h:155
Definition: bigquery_service.h:2132
string * mutable_pageToken()
Definition: bigquery_service.h:748
util::Status ExecuteAndParseResponse(Table *data)
Definition: bigquery_service.h:4181
const string & get_read_mask() const
Definition: bigquery_service.h:3100
void clear_state_filter()
Definition: bigquery_service.h:1916
void clear_page_token()
Definition: bigquery_service.h:1793
void set_key(const string &value)
Definition: bigquery_service.h:247
const string & get_selected_fields() const
Definition: bigquery_service.h:3538
const string & get_page_token() const
Definition: bigquery_service.h:740
util::Status ExecuteAndParseResponse(ProjectList *data)
Definition: bigquery_service.h:2698
void clear_pretty_print()
Definition: bigquery_service.h:297
void clear_location()
Definition: bigquery_service.h:1227
Definition: bigquery_service.h:3697
const RoutinesResource & get_routines() const
Definition: bigquery_service.h:5112
void clear_max_results()
Definition: bigquery_service.h:3500
void clear_max_results()
Definition: bigquery_service.h:1861
void clear_page_token()
Definition: bigquery_service.h:2325
util::Status ExecuteAndParseResponse(Job *data)
Definition: bigquery_service.h:1296
void clear_start_index()
Definition: bigquery_service.h:1376
Definition: bigquery_service.h:2731
void clear_location()
Definition: bigquery_service.h:1104
const string & get_location() const
Definition: bigquery_service.h:1115
Definition: dataset_list.h:52
Definition: bigquery_service.h:4052
const string & get_page_token() const
Definition: bigquery_service.h:1804
bool get_all_users() const
Definition: bigquery_service.h:1845
util::Status ExecuteAndParseResponse(Table *data)
Definition: bigquery_service.h:3871
const string & get_filter() const
Definition: bigquery_service.h:3145
util::Status ExecuteAndParseResponse(JobList *data)
Definition: bigquery_service.h:2013
string * mutable_location()
Definition: bigquery_service.h:1246
~ModelsResource()
Definition: bigquery_service.h:4541
void clear_max_creation_time()
Definition: bigquery_service.h:1888
void set_projection(const string &value)
Definition: bigquery_service.h:1976
Definition: bigquery_service.h:4527
Definition: query_response.h:56
uint32 get_max_results() const
Definition: bigquery_service.h:1872
void clear_max_results()
Definition: bigquery_service.h:3061
Definition: bigquery_service.h:2993
const JobsResource & get_jobs() const
Definition: bigquery_service.h:5082
Definition: bigquery_service.h:1699
Definition: bigquery_service.h:1324
void clear_alt()
Definition: bigquery_service.h:137
void clear_fields()
Definition: bigquery_service.h:176
const string & get_page_token() const
Definition: bigquery_service.h:2336
string * mutable_pageToken()
Definition: bigquery_service.h:2621
util::Status ExecuteAndParseResponse(GetServiceAccountResponse *data)
Definition: bigquery_service.h:2555
util::Status ExecuteAndParseResponse(TableDataInsertAllResponse *data)
Definition: bigquery_service.h:3378
string * mutable_pageToken()
Definition: bigquery_service.h:1812
string * mutable_readMask()
Definition: bigquery_service.h:2840
void clear_all_users()
Definition: bigquery_service.h:1834
void set_oauth_token(const string &value)
Definition: bigquery_service.h:287
void set_max_results(uint32 value)
Definition: bigquery_service.h:3081
void clear_user_ip()
Definition: bigquery_service.h:364
Definition: job_list.h:56
string * mutable_oauthToken()
Definition: bigquery_service.h:276
string * mutable_location()
Definition: bigquery_service.h:1123
Definition: list_models_response.h:52
void set_alt(const string &value)
Definition: bigquery_service.h:166
const string & get_oauth_token() const
Definition: bigquery_service.h:268
util::Status ExecuteAndParseResponse(DatasetList *data)
Definition: bigquery_service.h:892
Definition: bigquery_service.h:1002
string * mutable_userIp()
Definition: bigquery_service.h:382
string * mutable_projection()
Definition: bigquery_service.h:1964
void set_delete_contents(bool value)
Definition: bigquery_service.h:510
void clear_page_token()
Definition: bigquery_service.h:2602
Definition: bigquery_service.h:1201
string * mutable_selectedFields()
Definition: bigquery_service.h:3546
void clear_max_results()
Definition: bigquery_service.h:1350
Definition: bigquery_service.h:464
Definition: bigquery_service.h:4203
void clear_max_results()
Definition: bigquery_service.h:2297
Definition: aggregate_classification_metrics.cc:39
static const client::MediaUploadSpec SIMPLE_MEDIA_UPLOAD
Definition: bigquery_service.h:1673
void set_location(const string &value)
Definition: bigquery_service.h:1259
const string & get_page_token() const
Definition: bigquery_service.h:3934
void set_selected_fields(const string &value)
Definition: bigquery_service.h:3558
Definition: bigquery_service.h:4358
Definition: table_data_list.h:53
void clear_max_results()
Definition: bigquery_service.h:2643
Definition: bigquery_service.h:4226
void clear_page_token()
Definition: bigquery_service.h:3019
void set_min_creation_time(uint64 value)
Definition: bigquery_service.h:1785
util::Status ExecuteAndParseResponse(Routine *data)
Definition: bigquery_service.h:3298
void clear_selected_fields()
Definition: bigquery_service.h:3527
const string & get_page_token() const
Definition: bigquery_service.h:2613
~TablesResource()
Definition: bigquery_service.h:4924
void clear_page_token()
Definition: bigquery_service.h:729
void clear_quota_user()
Definition: bigquery_service.h:323
Definition: bigquery_service.h:3246
Definition: project_list.h:53
void set_page_token(const string &value)
Definition: bigquery_service.h:2357
Definition: bigquery_service.h:5142
util::Status ExecuteAndParseResponse(Dataset *data)
Definition: bigquery_service.h:1052
const string & get_selected_fields() const
Definition: bigquery_service.h:3737
void set_user_ip(const string &value)
Definition: bigquery_service.h:394
Definition: table_list.h:56
Definition: bigquery_service.h:3821
util::Status ExecuteAndParseResponse(QueryResponse *data)
Definition: bigquery_service.h:2107
Definition: bigquery_service.h:2508
void set_read_mask(const string &value)
Definition: bigquery_service.h:2853
string * mutable_pageToken()
Definition: bigquery_service.h:1463
util::Status ExecuteAndParseResponse(Job *data)
Definition: bigquery_service.h:1660
void set_selected_fields(const string &value)
Definition: bigquery_service.h:3757
const string & get_location() const
Definition: bigquery_service.h:1413
util::Status ExecuteAndParseResponse(Dataset *data)
Definition: bigquery_service.h:608
void clear_max_results()
Definition: bigquery_service.h:3964
uint32 get_max_results() const
Definition: bigquery_service.h:3975
const string & get_alt() const
Definition: bigquery_service.h:148
void set_start_index(uint64 value)
Definition: bigquery_service.h:1394
Definition: bigquery_service.h:3635
Definition: bigquery_service.h:4910
uint32 get_max_results() const
Definition: bigquery_service.h:781
void set_fields(const string &value)
Definition: bigquery_service.h:206
void set_start_index(uint64 value)
Definition: bigquery_service.h:3451
string * mutable_location()
Definition: bigquery_service.h:1421
Definition: bigquery_service.h:632
uint64 get_min_creation_time() const
Definition: bigquery_service.h:1776
void clear_selected_fields()
Definition: bigquery_service.h:3726
const TabledataResource & get_tabledata() const
Definition: bigquery_service.h:5122
const string & get_page_token() const
Definition: bigquery_service.h:1455
Definition: bigquery_service.h:705
util::Status ExecuteAndParseResponse(JobCancelResponse *data)
Definition: bigquery_service.h:1173
void set_max_results(uint32 value)
Definition: bigquery_service.h:1879
Definition: bigquery_service.h:4129
Definition: job_cancel_response.h:52
util::Status ExecuteAndParseResponse(Routine *data)
Definition: bigquery_service.h:2890
void set_page_token(const string &value)
Definition: bigquery_service.h:1824
void set_page_token(const string &value)
Definition: bigquery_service.h:760
uint64 get_start_index() const
Definition: bigquery_service.h:3444
Definition: bigquery_service.h:3405
const client::JsonCppArray< string > & get_state_filter() const
Definition: bigquery_service.h:1927
bool get_pretty_print() const
Definition: bigquery_service.h:308
uint32 get_max_results() const
Definition: bigquery_service.h:3511
const string & get_page_token() const
Definition: bigquery_service.h:3030
void set_parent_job_id(const string &value)
Definition: bigquery_service.h:1754
util::Status ExecuteAndParseResponse(Dataset *data)
Definition: bigquery_service.h:680
Definition: bigquery_service.h:928
Definition: bigquery_service.h:2793
void clear_all()
Definition: bigquery_service.h:796
void set_page_token(const string &value)
Definition: bigquery_service.h:1475
uint32 get_max_results() const
Definition: bigquery_service.h:2308
void clear_page_token()
Definition: bigquery_service.h:3459
Definition: bigquery_service.h:3897
uint32 get_timeout_ms() const
Definition: bigquery_service.h:1496
const string & get_read_mask() const
Definition: bigquery_service.h:2832
void set_timeout_ms(uint32 value)
Definition: bigquery_service.h:1506
void set_max_results(uint32 value)
Definition: bigquery_service.h:3518
uint32 get_max_results() const
Definition: bigquery_service.h:3072
uint32 get_max_results() const
Definition: bigquery_service.h:2654
bool get_delete_contents() const
Definition: bigquery_service.h:502
const string & get_projection() const
Definition: bigquery_service.h:1956
void clear_max_results()
Definition: bigquery_service.h:770
const string & get_filter() const
Definition: bigquery_service.h:833
void set_max_results(uint32 value)
Definition: bigquery_service.h:1368
const ProjectsResource & get_projects() const
Definition: bigquery_service.h:5102
void set_max_results(uint32 value)
Definition: bigquery_service.h:788
~DatasetsResource()
Definition: bigquery_service.h:4240
void set_page_token(const string &value)
Definition: bigquery_service.h:3051
string * mutable_parentJobId()
Definition: bigquery_service.h:1742
void set_pretty_print(bool value)
Definition: bigquery_service.h:315
void clear_read_mask()
Definition: bigquery_service.h:3089
~RoutinesResource()
Definition: bigquery_service.h:4714
string * mutable_pageToken()
Definition: bigquery_service.h:3038
static const client::MediaUploadSpec RESUMABLE_MEDIA_UPLOAD
Definition: bigquery_service.h:1677
util::Status ExecuteAndParseResponse(GetQueryResultsResponse *data)
Definition: bigquery_service.h:1543
string * mutable_fields()
Definition: bigquery_service.h:194
const string & get_key() const
Definition: bigquery_service.h:227
client::JsonCppArray< string > * mutable_stateFilter()
Definition: bigquery_service.h:1935
Definition: bigquery_service.h:2194
Definition: bigquery_service.h:2059
void set_page_token(const string &value)
Definition: bigquery_service.h:3490
void set_max_creation_time(uint64 value)
Definition: bigquery_service.h:1908
Definition: list_routines_response.h:52
util::Status ExecuteAndParseResponse(Routine *data)
Definition: bigquery_service.h:2967
util::Status ExecuteAndParseResponse(Table *data)
Definition: bigquery_service.h:4104
void set_page_token(const string &value)
Definition: bigquery_service.h:2633
Definition: bigquery_service.h:3326
uint64 get_start_index() const
Definition: bigquery_service.h:1387
string * mutable_selectedFields()
Definition: bigquery_service.h:3745
void clear_projection()
Definition: bigquery_service.h:1945
void clear_filter()
Definition: bigquery_service.h:3134
void clear_parent_job_id()
Definition: bigquery_service.h:1723
void clear_filter()
Definition: bigquery_service.h:822
void clear_page_token()
Definition: bigquery_service.h:3923
const string & get_fields() const
Definition: bigquery_service.h:187
Definition: bigquery_service.h:2917
void clear_timeout_ms()
Definition: bigquery_service.h:1485
util::Status ExecuteAndParseResponse(Model *data)
Definition: bigquery_service.h:2479
Definition: get_query_results_response.h:56
Definition: bigquery_service.h:98
string * mutable_filter()
Definition: bigquery_service.h:840
string * mutable_readMask()
Definition: bigquery_service.h:3108
string * mutable_quotaUser()
Definition: bigquery_service.h:342
util::Status ExecuteAndParseResponse(Model *data)
Definition: bigquery_service.h:2244
string * mutable_filter()
Definition: bigquery_service.h:3152
void set_max_results(uint32 value)
Definition: bigquery_service.h:3982
const ModelsResource & get_models() const
Definition: bigquery_service.h:5092
Definition: bigquery_service.h:4700
void set_location(const string &value)
Definition: bigquery_service.h:1136
string * mutable_pageToken()
Definition: bigquery_service.h:3942
const string & get_page_token() const
Definition: bigquery_service.h:3470
void clear_delete_contents()
Definition: bigquery_service.h:491
Definition: table_data_insert_all_request.h:50
~ProjectsResource()
Definition: bigquery_service.h:4652
~JobsResource()
Definition: bigquery_service.h:4372
Definition: bigquery_service.h:2427
~TabledataResource()
Definition: bigquery_service.h:4842
string * mutable_pageToken()
Definition: bigquery_service.h:2344
void set_quota_user(const string &value)
Definition: bigquery_service.h:354
void set_all_users(bool value)
Definition: bigquery_service.h:1853
const TablesResource & get_tables() const
Definition: bigquery_service.h:5132
string * mutable_pageToken()
Definition: bigquery_service.h:3478
void clear_read_mask()
Definition: bigquery_service.h:2821
void set_filter(const string &value)
Definition: bigquery_service.h:3172
void set_filter(const string &value)
Definition: bigquery_service.h:855
Definition: bigquery_service.h:2271
Definition: query_request.h:54
util::Status ExecuteAndParseResponse(TableList *data)
Definition: bigquery_service.h:4019
void set_all(bool value)
Definition: bigquery_service.h:814
Definition: bigquery_service.h:1078
util::Status ExecuteAndParseResponse(Table *data)
Definition: bigquery_service.h:3794
const string & get_user_ip() const
Definition: bigquery_service.h:375
util::Status ExecuteAndParseResponse(TableDataList *data)
Definition: bigquery_service.h:3595
void clear_start_index()
Definition: bigquery_service.h:3433
Definition: bigquery_service.h:2580
const string & get_quota_user() const
Definition: bigquery_service.h:334
bool get_all() const
Definition: bigquery_service.h:807
void clear_oauth_token()
Definition: bigquery_service.h:257
void set_location(const string &value)
Definition: bigquery_service.h:1434
Definition: bigquery_service.h:4828
const string & get_location() const
Definition: bigquery_service.h:1238
const DatasetsResource & get_datasets() const
Definition: bigquery_service.h:5072
void clear_page_token()
Definition: bigquery_service.h:1444
Definition: table_data_insert_all_response.h:53