30 #ifndef GOOGLE_BIGQUERY_API_QUERY_REQUEST_H_ 31 #define GOOGLE_BIGQUERY_API_QUERY_REQUEST_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 39 #include "google/bigquery_api/dataset_reference.h" 40 #include "google/bigquery_api/query_parameter.h" 88 return StringPiece(
"google_bigquery_api::QueryRequest");
97 return Storage().isMember(
"defaultDataset");
104 MutableStorage()->removeMember(
"defaultDataset");
132 return Storage().isMember(
"dryRun");
139 MutableStorage()->removeMember(
"dryRun");
147 const Json::Value& storage = Storage(
"dryRun");
148 return client::JsonValueToCppValueHelper<bool >(storage);
162 client::SetJsonValueFromCppValueHelper<bool >(
163 value, MutableStorage(
"dryRun"));
172 return Storage().isMember(
"kind");
179 MutableStorage()->removeMember(
"kind");
187 const Json::Value& v = Storage(
"kind");
188 if (v == Json::Value::null)
return StringPiece(
"");
189 return StringPiece(v.asCString());
200 *MutableStorage(
"kind") = value.data();
209 return Storage().isMember(
"location");
216 MutableStorage()->removeMember(
"location");
224 const Json::Value& v = Storage(
"location");
225 if (v == Json::Value::null)
return StringPiece(
"");
226 return StringPiece(v.asCString());
238 *MutableStorage(
"location") = value.data();
247 return Storage().isMember(
"maxResults");
254 MutableStorage()->removeMember(
"maxResults");
262 const Json::Value& storage = Storage(
"maxResults");
263 return client::JsonValueToCppValueHelper<uint32 >(storage);
278 client::SetJsonValueFromCppValueHelper<uint32 >(
279 value, MutableStorage(
"maxResults"));
288 return Storage().isMember(
"parameterMode");
295 MutableStorage()->removeMember(
"parameterMode");
303 const Json::Value& v = Storage(
"parameterMode");
304 if (v == Json::Value::null)
return StringPiece(
"");
305 return StringPiece(v.asCString());
317 *MutableStorage(
"parameterMode") = value.data();
326 return Storage().isMember(
"preserveNulls");
333 MutableStorage()->removeMember(
"preserveNulls");
341 const Json::Value& storage = Storage(
"preserveNulls");
342 return client::JsonValueToCppValueHelper<bool >(storage);
355 client::SetJsonValueFromCppValueHelper<bool >(
356 value, MutableStorage(
"preserveNulls"));
365 return Storage().isMember(
"query");
372 MutableStorage()->removeMember(
"query");
380 const Json::Value& v = Storage(
"query");
381 if (v == Json::Value::null)
return StringPiece(
"");
382 return StringPiece(v.asCString());
395 *MutableStorage(
"query") = value.data();
404 return Storage().isMember(
"queryParameters");
411 MutableStorage()->removeMember(
"queryParameters");
419 const client::JsonCppArray<QueryParameter > get_query_parameters()
const;
429 client::JsonCppArray<QueryParameter > mutable_queryParameters();
437 return Storage().isMember(
"timeoutMs");
444 MutableStorage()->removeMember(
"timeoutMs");
452 const Json::Value& storage = Storage(
"timeoutMs");
453 return client::JsonValueToCppValueHelper<uint32 >(storage);
470 client::SetJsonValueFromCppValueHelper<uint32 >(
471 value, MutableStorage(
"timeoutMs"));
480 return Storage().isMember(
"useLegacySql");
487 MutableStorage()->removeMember(
"useLegacySql");
495 const Json::Value& storage = Storage(
"useLegacySql");
496 return client::JsonValueToCppValueHelper<bool >(storage);
511 client::SetJsonValueFromCppValueHelper<bool >(
512 value, MutableStorage(
"useLegacySql"));
521 return Storage().isMember(
"useQueryCache");
528 MutableStorage()->removeMember(
"useQueryCache");
536 const Json::Value& storage = Storage(
"useQueryCache");
537 return client::JsonValueToCppValueHelper<bool >(storage);
550 client::SetJsonValueFromCppValueHelper<bool >(
551 value, MutableStorage(
"useQueryCache"));
558 #endif // GOOGLE_BIGQUERY_API_QUERY_REQUEST_H_ bool has_default_dataset() const
Definition: query_request.h:96
void set_timeout_ms(uint32 value)
Definition: query_request.h:469
bool get_preserve_nulls() const
Definition: query_request.h:340
void clear_parameter_mode()
Definition: query_request.h:294
void clear_dry_run()
Definition: query_request.h:138
void clear_kind()
Definition: query_request.h:178
void clear_location()
Definition: query_request.h:215
bool has_kind() const
Definition: query_request.h:171
bool get_use_legacy_sql() const
Definition: query_request.h:494
Definition: dataset_reference.h:50
void clear_query_parameters()
Definition: query_request.h:410
uint32 get_max_results() const
Definition: query_request.h:261
const StringPiece get_location() const
Definition: query_request.h:223
bool has_use_legacy_sql() const
Definition: query_request.h:479
const StringPiece get_parameter_mode() const
Definition: query_request.h:302
void clear_max_results()
Definition: query_request.h:253
void set_preserve_nulls(bool value)
Definition: query_request.h:354
Definition: aggregate_classification_metrics.cc:39
bool has_dry_run() const
Definition: query_request.h:131
void clear_preserve_nulls()
Definition: query_request.h:332
bool has_preserve_nulls() const
Definition: query_request.h:325
bool has_query_parameters() const
Definition: query_request.h:403
bool has_location() const
Definition: query_request.h:208
const StringPiece get_kind() const
Definition: query_request.h:186
bool has_use_query_cache() const
Definition: query_request.h:520
void set_use_query_cache(bool value)
Definition: query_request.h:549
bool get_dry_run() const
Definition: query_request.h:146
void clear_timeout_ms()
Definition: query_request.h:443
void clear_use_query_cache()
Definition: query_request.h:527
bool has_query() const
Definition: query_request.h:364
bool get_use_query_cache() const
Definition: query_request.h:535
void clear_default_dataset()
Definition: query_request.h:103
Definition: aggregate_classification_metrics.h:37
void set_kind(const StringPiece &value)
Definition: query_request.h:199
void set_dry_run(bool value)
Definition: query_request.h:161
void clear_use_legacy_sql()
Definition: query_request.h:486
void set_query(const StringPiece &value)
Definition: query_request.h:394
void set_parameter_mode(const StringPiece &value)
Definition: query_request.h:316
uint32 get_timeout_ms() const
Definition: query_request.h:451
void set_max_results(uint32 value)
Definition: query_request.h:277
const StringPiece GetTypeName() const
Definition: query_request.h:87
bool has_max_results() const
Definition: query_request.h:246
bool has_parameter_mode() const
Definition: query_request.h:287
void set_location(const StringPiece &value)
Definition: query_request.h:237
bool has_timeout_ms() const
Definition: query_request.h:436
Definition: query_request.h:54
const StringPiece get_query() const
Definition: query_request.h:379
void set_use_legacy_sql(bool value)
Definition: query_request.h:510
void clear_query()
Definition: query_request.h:371