30 #ifndef GOOGLE_BIGQUERY_API_QUERY_RESPONSE_H_ 31 #define GOOGLE_BIGQUERY_API_QUERY_RESPONSE_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/error_proto.h" 40 #include "google/bigquery_api/job_reference.h" 41 #include "google/bigquery_api/table_row.h" 42 #include "google/bigquery_api/table_schema.h" 90 return StringPiece(
"google_bigquery_api::QueryResponse");
99 return Storage().isMember(
"cacheHit");
106 MutableStorage()->removeMember(
"cacheHit");
114 const Json::Value& storage = Storage(
"cacheHit");
115 return client::JsonValueToCppValueHelper<bool >(storage);
126 client::SetJsonValueFromCppValueHelper<bool >(
127 value, MutableStorage(
"cacheHit"));
136 return Storage().isMember(
"errors");
143 MutableStorage()->removeMember(
"errors");
150 const client::JsonCppArray<ErrorProto > get_errors()
const;
162 client::JsonCppArray<ErrorProto > mutable_errors();
170 return Storage().isMember(
"jobComplete");
177 MutableStorage()->removeMember(
"jobComplete");
185 const Json::Value& storage = Storage(
"jobComplete");
186 return client::JsonValueToCppValueHelper<bool >(storage);
199 client::SetJsonValueFromCppValueHelper<bool >(
200 value, MutableStorage(
"jobComplete"));
209 return Storage().isMember(
"jobReference");
216 MutableStorage()->removeMember(
"jobReference");
245 return Storage().isMember(
"kind");
252 MutableStorage()->removeMember(
"kind");
260 const Json::Value& v = Storage(
"kind");
261 if (v == Json::Value::null)
return StringPiece(
"");
262 return StringPiece(v.asCString());
273 *MutableStorage(
"kind") = value.data();
282 return Storage().isMember(
"numDmlAffectedRows");
289 MutableStorage()->removeMember(
"numDmlAffectedRows");
297 const Json::Value& storage = Storage(
"numDmlAffectedRows");
298 return client::JsonValueToCppValueHelper<int64 >(storage);
310 client::SetJsonValueFromCppValueHelper<int64 >(
311 value, MutableStorage(
"numDmlAffectedRows"));
320 return Storage().isMember(
"pageToken");
327 MutableStorage()->removeMember(
"pageToken");
335 const Json::Value& v = Storage(
"pageToken");
336 if (v == Json::Value::null)
return StringPiece(
"");
337 return StringPiece(v.asCString());
348 *MutableStorage(
"pageToken") = value.data();
357 return Storage().isMember(
"rows");
364 MutableStorage()->removeMember(
"rows");
371 const client::JsonCppArray<TableRow > get_rows()
const;
382 client::JsonCppArray<TableRow > mutable_rows();
390 return Storage().isMember(
"schema");
397 MutableStorage()->removeMember(
"schema");
422 return Storage().isMember(
"totalBytesProcessed");
429 MutableStorage()->removeMember(
"totalBytesProcessed");
437 const Json::Value& storage = Storage(
"totalBytesProcessed");
438 return client::JsonValueToCppValueHelper<int64 >(storage);
451 client::SetJsonValueFromCppValueHelper<int64 >(
452 value, MutableStorage(
"totalBytesProcessed"));
461 return Storage().isMember(
"totalRows");
468 MutableStorage()->removeMember(
"totalRows");
476 const Json::Value& storage = Storage(
"totalRows");
477 return client::JsonValueToCppValueHelper<uint64 >(storage);
489 client::SetJsonValueFromCppValueHelper<uint64 >(
490 value, MutableStorage(
"totalRows"));
497 #endif // GOOGLE_BIGQUERY_API_QUERY_RESPONSE_H_ void set_job_complete(bool value)
Definition: query_response.h:198
Definition: query_response.h:56
bool has_total_bytes_processed() const
Definition: query_response.h:421
Definition: table_schema.h:51
bool has_num_dml_affected_rows() const
Definition: query_response.h:281
Definition: aggregate_classification_metrics.cc:39
void clear_total_bytes_processed()
Definition: query_response.h:428
void clear_job_complete()
Definition: query_response.h:176
int64 get_total_bytes_processed() const
Definition: query_response.h:436
uint64 get_total_rows() const
Definition: query_response.h:475
const StringPiece GetTypeName() const
Definition: query_response.h:89
bool has_total_rows() const
Definition: query_response.h:460
bool has_kind() const
Definition: query_response.h:244
bool has_page_token() const
Definition: query_response.h:319
bool has_errors() const
Definition: query_response.h:135
bool get_job_complete() const
Definition: query_response.h:184
void set_total_rows(uint64 value)
Definition: query_response.h:488
int64 get_num_dml_affected_rows() const
Definition: query_response.h:296
Definition: aggregate_classification_metrics.h:37
void clear_rows()
Definition: query_response.h:363
void set_total_bytes_processed(int64 value)
Definition: query_response.h:450
void clear_schema()
Definition: query_response.h:396
void set_kind(const StringPiece &value)
Definition: query_response.h:272
bool has_job_reference() const
Definition: query_response.h:208
bool has_schema() const
Definition: query_response.h:389
bool has_cache_hit() const
Definition: query_response.h:98
void set_page_token(const StringPiece &value)
Definition: query_response.h:347
void set_cache_hit(bool value)
Definition: query_response.h:125
const StringPiece get_kind() const
Definition: query_response.h:259
void clear_errors()
Definition: query_response.h:142
bool has_rows() const
Definition: query_response.h:356
void clear_kind()
Definition: query_response.h:251
Definition: job_reference.h:50
void clear_total_rows()
Definition: query_response.h:467
void clear_num_dml_affected_rows()
Definition: query_response.h:288
void clear_page_token()
Definition: query_response.h:326
void set_num_dml_affected_rows(int64 value)
Definition: query_response.h:309
const StringPiece get_page_token() const
Definition: query_response.h:334
void clear_cache_hit()
Definition: query_response.h:105
bool get_cache_hit() const
Definition: query_response.h:113
bool has_job_complete() const
Definition: query_response.h:169
void clear_job_reference()
Definition: query_response.h:215