30 #ifndef GOOGLE_BIGQUERY_API_GET_QUERY_RESULTS_RESPONSE_H_ 31 #define GOOGLE_BIGQUERY_API_GET_QUERY_RESULTS_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::GetQueryResultsResponse");
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(
"etag");
177 MutableStorage()->removeMember(
"etag");
185 const Json::Value& v = Storage(
"etag");
186 if (v == Json::Value::null)
return StringPiece(
"");
187 return StringPiece(v.asCString());
198 *MutableStorage(
"etag") = value.data();
207 return Storage().isMember(
"jobComplete");
214 MutableStorage()->removeMember(
"jobComplete");
222 const Json::Value& storage = Storage(
"jobComplete");
223 return client::JsonValueToCppValueHelper<bool >(storage);
236 client::SetJsonValueFromCppValueHelper<bool >(
237 value, MutableStorage(
"jobComplete"));
246 return Storage().isMember(
"jobReference");
253 MutableStorage()->removeMember(
"jobReference");
282 return Storage().isMember(
"kind");
289 MutableStorage()->removeMember(
"kind");
297 const Json::Value& v = Storage(
"kind");
298 if (v == Json::Value::null)
return StringPiece(
"");
299 return StringPiece(v.asCString());
310 *MutableStorage(
"kind") = value.data();
319 return Storage().isMember(
"numDmlAffectedRows");
326 MutableStorage()->removeMember(
"numDmlAffectedRows");
334 const Json::Value& storage = Storage(
"numDmlAffectedRows");
335 return client::JsonValueToCppValueHelper<int64 >(storage);
347 client::SetJsonValueFromCppValueHelper<int64 >(
348 value, MutableStorage(
"numDmlAffectedRows"));
357 return Storage().isMember(
"pageToken");
364 MutableStorage()->removeMember(
"pageToken");
372 const Json::Value& v = Storage(
"pageToken");
373 if (v == Json::Value::null)
return StringPiece(
"");
374 return StringPiece(v.asCString());
385 *MutableStorage(
"pageToken") = value.data();
394 return Storage().isMember(
"rows");
401 MutableStorage()->removeMember(
"rows");
408 const client::JsonCppArray<TableRow > get_rows()
const;
420 client::JsonCppArray<TableRow > mutable_rows();
428 return Storage().isMember(
"schema");
435 MutableStorage()->removeMember(
"schema");
460 return Storage().isMember(
"totalBytesProcessed");
467 MutableStorage()->removeMember(
"totalBytesProcessed");
475 const Json::Value& storage = Storage(
"totalBytesProcessed");
476 return client::JsonValueToCppValueHelper<int64 >(storage);
487 client::SetJsonValueFromCppValueHelper<int64 >(
488 value, MutableStorage(
"totalBytesProcessed"));
497 return Storage().isMember(
"totalRows");
504 MutableStorage()->removeMember(
"totalRows");
512 const Json::Value& storage = Storage(
"totalRows");
513 return client::JsonValueToCppValueHelper<uint64 >(storage);
526 client::SetJsonValueFromCppValueHelper<uint64 >(
527 value, MutableStorage(
"totalRows"));
534 #endif // GOOGLE_BIGQUERY_API_GET_QUERY_RESULTS_RESPONSE_H_ bool get_job_complete() const
Definition: get_query_results_response.h:221
void clear_errors()
Definition: get_query_results_response.h:142
void clear_etag()
Definition: get_query_results_response.h:176
void set_cache_hit(bool value)
Definition: get_query_results_response.h:125
void clear_schema()
Definition: get_query_results_response.h:434
void clear_total_bytes_processed()
Definition: get_query_results_response.h:466
void set_num_dml_affected_rows(int64 value)
Definition: get_query_results_response.h:346
bool has_etag() const
Definition: get_query_results_response.h:169
uint64 get_total_rows() const
Definition: get_query_results_response.h:511
const StringPiece get_kind() const
Definition: get_query_results_response.h:296
bool get_cache_hit() const
Definition: get_query_results_response.h:113
bool has_kind() const
Definition: get_query_results_response.h:281
void clear_rows()
Definition: get_query_results_response.h:400
int64 get_num_dml_affected_rows() const
Definition: get_query_results_response.h:333
void clear_kind()
Definition: get_query_results_response.h:288
bool has_rows() const
Definition: get_query_results_response.h:393
void set_kind(const StringPiece &value)
Definition: get_query_results_response.h:309
Definition: table_schema.h:51
void set_total_bytes_processed(int64 value)
Definition: get_query_results_response.h:486
Definition: aggregate_classification_metrics.cc:39
bool has_total_bytes_processed() const
Definition: get_query_results_response.h:459
void clear_page_token()
Definition: get_query_results_response.h:363
bool has_total_rows() const
Definition: get_query_results_response.h:496
bool has_job_complete() const
Definition: get_query_results_response.h:206
void set_page_token(const StringPiece &value)
Definition: get_query_results_response.h:384
void clear_job_reference()
Definition: get_query_results_response.h:252
void clear_cache_hit()
Definition: get_query_results_response.h:105
const StringPiece GetTypeName() const
Definition: get_query_results_response.h:89
Definition: aggregate_classification_metrics.h:37
bool has_cache_hit() const
Definition: get_query_results_response.h:98
bool has_num_dml_affected_rows() const
Definition: get_query_results_response.h:318
bool has_job_reference() const
Definition: get_query_results_response.h:245
void clear_total_rows()
Definition: get_query_results_response.h:503
bool has_errors() const
Definition: get_query_results_response.h:135
bool has_page_token() const
Definition: get_query_results_response.h:356
const StringPiece get_page_token() const
Definition: get_query_results_response.h:371
void clear_num_dml_affected_rows()
Definition: get_query_results_response.h:325
Definition: job_reference.h:50
Definition: get_query_results_response.h:56
void set_job_complete(bool value)
Definition: get_query_results_response.h:235
void clear_job_complete()
Definition: get_query_results_response.h:213
const StringPiece get_etag() const
Definition: get_query_results_response.h:184
bool has_schema() const
Definition: get_query_results_response.h:427
void set_total_rows(uint64 value)
Definition: get_query_results_response.h:525
int64 get_total_bytes_processed() const
Definition: get_query_results_response.h:474
void set_etag(const StringPiece &value)
Definition: get_query_results_response.h:197