30 #ifndef GOOGLE_BIGQUERY_API_JOB_STATISTICS_H_ 31 #define GOOGLE_BIGQUERY_API_JOB_STATISTICS_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/job_statistics2.h" 40 #include "google/bigquery_api/job_statistics3.h" 41 #include "google/bigquery_api/job_statistics4.h" 42 #include "google/bigquery_api/script_statistics.h" 97 return StringPiece(
"google_bigquery_api::JobStatisticsReservationUsage");
106 return Storage().isMember(
"name");
113 MutableStorage()->removeMember(
"name");
121 const Json::Value& v = Storage(
"name");
122 if (v == Json::Value::null)
return StringPiece(
"");
123 return StringPiece(v.asCString());
135 *MutableStorage(
"name") = value.data();
144 return Storage().isMember(
"slotMs");
151 MutableStorage()->removeMember(
"slotMs");
159 const Json::Value& storage = Storage(
"slotMs");
160 return client::JsonValueToCppValueHelper<int64 >(storage);
171 client::SetJsonValueFromCppValueHelper<int64 >(
172 value, MutableStorage(
"slotMs"));
210 return StringPiece(
"google_bigquery_api::JobStatistics");
219 return Storage().isMember(
"completionRatio");
226 MutableStorage()->removeMember(
"completionRatio");
234 const Json::Value& storage = Storage(
"completionRatio");
235 return client::JsonValueToCppValueHelper<double >(storage);
247 client::SetJsonValueFromCppValueHelper<double >(
248 value, MutableStorage(
"completionRatio"));
257 return Storage().isMember(
"creationTime");
264 MutableStorage()->removeMember(
"creationTime");
272 const Json::Value& storage = Storage(
"creationTime");
273 return client::JsonValueToCppValueHelper<int64 >(storage);
285 client::SetJsonValueFromCppValueHelper<int64 >(
286 value, MutableStorage(
"creationTime"));
295 return Storage().isMember(
"endTime");
302 MutableStorage()->removeMember(
"endTime");
310 const Json::Value& storage = Storage(
"endTime");
311 return client::JsonValueToCppValueHelper<int64 >(storage);
323 client::SetJsonValueFromCppValueHelper<int64 >(
324 value, MutableStorage(
"endTime"));
333 return Storage().isMember(
"extract");
340 MutableStorage()->removeMember(
"extract");
364 return Storage().isMember(
"load");
371 MutableStorage()->removeMember(
"load");
395 return Storage().isMember(
"numChildJobs");
402 MutableStorage()->removeMember(
"numChildJobs");
410 const Json::Value& storage = Storage(
"numChildJobs");
411 return client::JsonValueToCppValueHelper<int64 >(storage);
422 client::SetJsonValueFromCppValueHelper<int64 >(
423 value, MutableStorage(
"numChildJobs"));
432 return Storage().isMember(
"parentJobId");
439 MutableStorage()->removeMember(
"parentJobId");
447 const Json::Value& v = Storage(
"parentJobId");
448 if (v == Json::Value::null)
return StringPiece(
"");
449 return StringPiece(v.asCString());
460 *MutableStorage(
"parentJobId") = value.data();
469 return Storage().isMember(
"query");
476 MutableStorage()->removeMember(
"query");
500 return Storage().isMember(
"quotaDeferments");
507 MutableStorage()->removeMember(
"quotaDeferments");
516 const Json::Value& storage = Storage(
"quotaDeferments");
517 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
529 Json::Value* storage = MutableStorage(
"quotaDeferments");
530 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
539 return Storage().isMember(
"reservationUsage");
546 MutableStorage()->removeMember(
"reservationUsage");
555 const Json::Value& storage = Storage(
"reservationUsage");
556 return client::JsonValueToCppValueHelper<client::JsonCppArray<JobStatisticsReservationUsage > >(storage);
568 Json::Value* storage = MutableStorage(
"reservationUsage");
569 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<JobStatisticsReservationUsage > >(storage);
578 return Storage().isMember(
"reservation_id");
585 MutableStorage()->removeMember(
"reservation_id");
593 const Json::Value& v = Storage(
"reservation_id");
594 if (v == Json::Value::null)
return StringPiece(
"");
595 return StringPiece(v.asCString());
608 *MutableStorage(
"reservation_id") = value.data();
617 return Storage().isMember(
"scriptStatistics");
624 MutableStorage()->removeMember(
"scriptStatistics");
650 return Storage().isMember(
"startTime");
657 MutableStorage()->removeMember(
"startTime");
665 const Json::Value& storage = Storage(
"startTime");
666 return client::JsonValueToCppValueHelper<int64 >(storage);
679 client::SetJsonValueFromCppValueHelper<int64 >(
680 value, MutableStorage(
"startTime"));
689 return Storage().isMember(
"totalBytesProcessed");
696 MutableStorage()->removeMember(
"totalBytesProcessed");
704 const Json::Value& storage = Storage(
"totalBytesProcessed");
705 return client::JsonValueToCppValueHelper<int64 >(storage);
717 client::SetJsonValueFromCppValueHelper<int64 >(
718 value, MutableStorage(
"totalBytesProcessed"));
727 return Storage().isMember(
"totalSlotMs");
734 MutableStorage()->removeMember(
"totalSlotMs");
742 const Json::Value& storage = Storage(
"totalSlotMs");
743 return client::JsonValueToCppValueHelper<int64 >(storage);
754 client::SetJsonValueFromCppValueHelper<int64 >(
755 value, MutableStorage(
"totalSlotMs"));
762 #endif // GOOGLE_BIGQUERY_API_JOB_STATISTICS_H_ const StringPiece get_name() const
Definition: job_statistics.h:120
void set_start_time(int64 value)
Definition: job_statistics.h:678
bool has_load() const
Definition: job_statistics.h:363
const client::JsonCppArray< string > get_quota_deferments() const
Definition: job_statistics.h:515
const StringPiece GetTypeName() const
Definition: job_statistics.h:209
void set_slot_ms(int64 value)
Definition: job_statistics.h:170
void set_num_child_jobs(int64 value)
Definition: job_statistics.h:421
bool has_start_time() const
Definition: job_statistics.h:649
void clear_query()
Definition: job_statistics.h:475
int64 get_start_time() const
Definition: job_statistics.h:664
void set_total_slot_ms(int64 value)
Definition: job_statistics.h:753
void clear_reservation_usage()
Definition: job_statistics.h:545
int64 get_slot_ms() const
Definition: job_statistics.h:158
void clear_slot_ms()
Definition: job_statistics.h:150
void set_parent_job_id(const StringPiece &value)
Definition: job_statistics.h:459
int64 get_total_bytes_processed() const
Definition: job_statistics.h:703
void set_end_time(int64 value)
Definition: job_statistics.h:322
Definition: job_statistics.h:56
Definition: job_statistics.h:63
const client::JsonCppArray< JobStatisticsReservationUsage > get_reservation_usage() const
Definition: job_statistics.h:554
bool has_total_bytes_processed() const
Definition: job_statistics.h:688
Definition: aggregate_classification_metrics.cc:39
bool has_slot_ms() const
Definition: job_statistics.h:143
void clear_extract()
Definition: job_statistics.h:339
void clear_start_time()
Definition: job_statistics.h:656
void clear_completion_ratio()
Definition: job_statistics.h:225
const StringPiece GetTypeName() const
Definition: job_statistics.h:96
bool has_reservation_usage() const
Definition: job_statistics.h:538
bool has_script_statistics() const
Definition: job_statistics.h:616
bool has_query() const
Definition: job_statistics.h:468
bool has_num_child_jobs() const
Definition: job_statistics.h:394
void clear_name()
Definition: job_statistics.h:112
void clear_parent_job_id()
Definition: job_statistics.h:438
bool has_extract() const
Definition: job_statistics.h:332
void clear_total_bytes_processed()
Definition: job_statistics.h:695
bool has_parent_job_id() const
Definition: job_statistics.h:431
void set_total_bytes_processed(int64 value)
Definition: job_statistics.h:716
void clear_load()
Definition: job_statistics.h:370
Definition: job_statistics2.h:59
int64 get_total_slot_ms() const
Definition: job_statistics.h:741
Definition: aggregate_classification_metrics.h:37
bool has_name() const
Definition: job_statistics.h:105
void clear_total_slot_ms()
Definition: job_statistics.h:733
int64 get_num_child_jobs() const
Definition: job_statistics.h:409
client::JsonCppArray< string > mutable_quotaDeferments()
Definition: job_statistics.h:528
const StringPiece get_reservation_id() const
Definition: job_statistics.h:592
client::JsonCppArray< JobStatisticsReservationUsage > mutable_reservationUsage()
Definition: job_statistics.h:567
double get_completion_ratio() const
Definition: job_statistics.h:233
bool has_end_time() const
Definition: job_statistics.h:294
void clear_reservation_id()
Definition: job_statistics.h:584
bool has_quota_deferments() const
Definition: job_statistics.h:499
void set_reservation_id(const StringPiece &value)
Definition: job_statistics.h:607
Definition: script_statistics.h:52
Definition: job_statistics4.h:50
void clear_quota_deferments()
Definition: job_statistics.h:506
void set_name(const StringPiece &value)
Definition: job_statistics.h:134
bool has_creation_time() const
Definition: job_statistics.h:256
const StringPiece get_parent_job_id() const
Definition: job_statistics.h:446
void clear_creation_time()
Definition: job_statistics.h:263
int64 get_end_time() const
Definition: job_statistics.h:309
void clear_num_child_jobs()
Definition: job_statistics.h:401
void clear_script_statistics()
Definition: job_statistics.h:623
bool has_reservation_id() const
Definition: job_statistics.h:577
void set_creation_time(int64 value)
Definition: job_statistics.h:284
bool has_completion_ratio() const
Definition: job_statistics.h:218
void clear_end_time()
Definition: job_statistics.h:301
int64 get_creation_time() const
Definition: job_statistics.h:271
bool has_total_slot_ms() const
Definition: job_statistics.h:726
void set_completion_ratio(double value)
Definition: job_statistics.h:246
Definition: job_statistics3.h:50