30 #ifndef GOOGLE_BIGQUERY_API_JOB_STATISTICS2_H_ 31 #define GOOGLE_BIGQUERY_API_JOB_STATISTICS2_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/big_query_model_training.h" 40 #include "google/bigquery_api/explain_query_stage.h" 41 #include "google/bigquery_api/query_parameter.h" 42 #include "google/bigquery_api/query_timeline_sample.h" 43 #include "google/bigquery_api/routine_reference.h" 44 #include "google/bigquery_api/table_reference.h" 45 #include "google/bigquery_api/table_schema.h" 100 return StringPiece(
"google_bigquery_api::JobStatistics2ReservationUsage");
109 return Storage().isMember(
"name");
116 MutableStorage()->removeMember(
"name");
124 const Json::Value& v = Storage(
"name");
125 if (v == Json::Value::null)
return StringPiece(
"");
126 return StringPiece(v.asCString());
138 *MutableStorage(
"name") = value.data();
147 return Storage().isMember(
"slotMs");
154 MutableStorage()->removeMember(
"slotMs");
162 const Json::Value& storage = Storage(
"slotMs");
163 return client::JsonValueToCppValueHelper<int64 >(storage);
174 client::SetJsonValueFromCppValueHelper<int64 >(
175 value, MutableStorage(
"slotMs"));
213 return StringPiece(
"google_bigquery_api::JobStatistics2");
222 return Storage().isMember(
"billingTier");
229 MutableStorage()->removeMember(
"billingTier");
237 const Json::Value& storage = Storage(
"billingTier");
238 return client::JsonValueToCppValueHelper<int32 >(storage);
249 client::SetJsonValueFromCppValueHelper<int32 >(
250 value, MutableStorage(
"billingTier"));
259 return Storage().isMember(
"cacheHit");
266 MutableStorage()->removeMember(
"cacheHit");
274 const Json::Value& storage = Storage(
"cacheHit");
275 return client::JsonValueToCppValueHelper<bool >(storage);
286 client::SetJsonValueFromCppValueHelper<bool >(
287 value, MutableStorage(
"cacheHit"));
296 return Storage().isMember(
"ddlOperationPerformed");
303 MutableStorage()->removeMember(
"ddlOperationPerformed");
311 const Json::Value& v = Storage(
"ddlOperationPerformed");
312 if (v == Json::Value::null)
return StringPiece(
"");
313 return StringPiece(v.asCString());
331 *MutableStorage(
"ddlOperationPerformed") = value.data();
340 return Storage().isMember(
"ddlTargetRoutine");
347 MutableStorage()->removeMember(
"ddlTargetRoutine");
374 return Storage().isMember(
"ddlTargetTable");
381 MutableStorage()->removeMember(
"ddlTargetTable");
408 return Storage().isMember(
"estimatedBytesProcessed");
415 MutableStorage()->removeMember(
"estimatedBytesProcessed");
423 const Json::Value& storage = Storage(
"estimatedBytesProcessed");
424 return client::JsonValueToCppValueHelper<int64 >(storage);
435 client::SetJsonValueFromCppValueHelper<int64 >(
436 value, MutableStorage(
"estimatedBytesProcessed"));
445 return Storage().isMember(
"modelTraining");
452 MutableStorage()->removeMember(
"modelTraining");
479 return Storage().isMember(
"modelTrainingCurrentIteration");
486 MutableStorage()->removeMember(
"modelTrainingCurrentIteration");
495 const Json::Value& storage = Storage(
"modelTrainingCurrentIteration");
496 return client::JsonValueToCppValueHelper<int32 >(storage);
507 client::SetJsonValueFromCppValueHelper<int32 >(
508 value, MutableStorage(
"modelTrainingCurrentIteration"));
519 return Storage().isMember(
"modelTrainingExpectedTotalIteration");
526 MutableStorage()->removeMember(
"modelTrainingExpectedTotalIteration");
535 const Json::Value& storage = Storage(
"modelTrainingExpectedTotalIteration");
536 return client::JsonValueToCppValueHelper<int64 >(storage);
547 client::SetJsonValueFromCppValueHelper<int64 >(
548 value, MutableStorage(
"modelTrainingExpectedTotalIteration"));
557 return Storage().isMember(
"numDmlAffectedRows");
564 MutableStorage()->removeMember(
"numDmlAffectedRows");
572 const Json::Value& storage = Storage(
"numDmlAffectedRows");
573 return client::JsonValueToCppValueHelper<int64 >(storage);
585 client::SetJsonValueFromCppValueHelper<int64 >(
586 value, MutableStorage(
"numDmlAffectedRows"));
595 return Storage().isMember(
"queryPlan");
602 MutableStorage()->removeMember(
"queryPlan");
609 const client::JsonCppArray<ExplainQueryStage > get_query_plan()
const;
619 client::JsonCppArray<ExplainQueryStage > mutable_queryPlan();
627 return Storage().isMember(
"referencedRoutines");
634 MutableStorage()->removeMember(
"referencedRoutines");
642 const client::JsonCppArray<RoutineReference > get_referenced_routines()
const;
653 client::JsonCppArray<RoutineReference > mutable_referencedRoutines();
661 return Storage().isMember(
"referencedTables");
668 MutableStorage()->removeMember(
"referencedTables");
676 const client::JsonCppArray<TableReference > get_referenced_tables()
const;
687 client::JsonCppArray<TableReference > mutable_referencedTables();
695 return Storage().isMember(
"reservationUsage");
702 MutableStorage()->removeMember(
"reservationUsage");
711 const Json::Value& storage = Storage(
"reservationUsage");
712 return client::JsonValueToCppValueHelper<client::JsonCppArray<JobStatistics2ReservationUsage > >(storage);
724 Json::Value* storage = MutableStorage(
"reservationUsage");
725 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<JobStatistics2ReservationUsage > >(storage);
734 return Storage().isMember(
"schema");
741 MutableStorage()->removeMember(
"schema");
766 return Storage().isMember(
"statementType");
773 MutableStorage()->removeMember(
"statementType");
781 const Json::Value& v = Storage(
"statementType");
782 if (v == Json::Value::null)
return StringPiece(
"");
783 return StringPiece(v.asCString());
811 *MutableStorage(
"statementType") = value.data();
820 return Storage().isMember(
"timeline");
827 MutableStorage()->removeMember(
"timeline");
834 const client::JsonCppArray<QueryTimelineSample > get_timeline()
const;
844 client::JsonCppArray<QueryTimelineSample > mutable_timeline();
852 return Storage().isMember(
"totalBytesBilled");
859 MutableStorage()->removeMember(
"totalBytesBilled");
867 const Json::Value& storage = Storage(
"totalBytesBilled");
868 return client::JsonValueToCppValueHelper<int64 >(storage);
879 client::SetJsonValueFromCppValueHelper<int64 >(
880 value, MutableStorage(
"totalBytesBilled"));
889 return Storage().isMember(
"totalBytesProcessed");
896 MutableStorage()->removeMember(
"totalBytesProcessed");
904 const Json::Value& storage = Storage(
"totalBytesProcessed");
905 return client::JsonValueToCppValueHelper<int64 >(storage);
916 client::SetJsonValueFromCppValueHelper<int64 >(
917 value, MutableStorage(
"totalBytesProcessed"));
928 return Storage().isMember(
"totalBytesProcessedAccuracy");
935 MutableStorage()->removeMember(
"totalBytesProcessedAccuracy");
943 const Json::Value& v = Storage(
"totalBytesProcessedAccuracy");
944 if (v == Json::Value::null)
return StringPiece(
"");
945 return StringPiece(v.asCString());
960 *MutableStorage(
"totalBytesProcessedAccuracy") = value.data();
970 return Storage().isMember(
"totalPartitionsProcessed");
977 MutableStorage()->removeMember(
"totalPartitionsProcessed");
985 const Json::Value& storage = Storage(
"totalPartitionsProcessed");
986 return client::JsonValueToCppValueHelper<int64 >(storage);
998 client::SetJsonValueFromCppValueHelper<int64 >(
999 value, MutableStorage(
"totalPartitionsProcessed"));
1008 return Storage().isMember(
"totalSlotMs");
1015 MutableStorage()->removeMember(
"totalSlotMs");
1023 const Json::Value& storage = Storage(
"totalSlotMs");
1024 return client::JsonValueToCppValueHelper<int64 >(storage);
1035 client::SetJsonValueFromCppValueHelper<int64 >(
1036 value, MutableStorage(
"totalSlotMs"));
1047 return Storage().isMember(
"undeclaredQueryParameters");
1054 MutableStorage()->removeMember(
"undeclaredQueryParameters");
1062 const client::JsonCppArray<QueryParameter > get_undeclared_query_parameters()
const;
1073 client::JsonCppArray<QueryParameter > mutable_undeclaredQueryParameters();
1079 #endif // GOOGLE_BIGQUERY_API_JOB_STATISTICS2_H_ const StringPiece GetTypeName() const
Definition: job_statistics2.h:99
void set_estimated_bytes_processed(int64 value)
Definition: job_statistics2.h:434
bool has_name() const
Definition: job_statistics2.h:108
const StringPiece GetTypeName() const
Definition: job_statistics2.h:212
bool has_statement_type() const
Definition: job_statistics2.h:765
void clear_total_partitions_processed()
Definition: job_statistics2.h:976
void set_ddl_operation_performed(const StringPiece &value)
Definition: job_statistics2.h:330
const StringPiece get_total_bytes_processed_accuracy() const
Definition: job_statistics2.h:942
void clear_total_bytes_processed_accuracy()
Definition: job_statistics2.h:934
void clear_slot_ms()
Definition: job_statistics2.h:153
bool has_billing_tier() const
Definition: job_statistics2.h:221
void set_cache_hit(bool value)
Definition: job_statistics2.h:285
int64 get_total_bytes_billed() const
Definition: job_statistics2.h:866
bool has_referenced_tables() const
Definition: job_statistics2.h:660
int64 get_num_dml_affected_rows() const
Definition: job_statistics2.h:571
void set_total_slot_ms(int64 value)
Definition: job_statistics2.h:1034
bool has_ddl_target_routine() const
Definition: job_statistics2.h:339
bool has_reservation_usage() const
Definition: job_statistics2.h:694
int32 get_model_training_current_iteration() const
Definition: job_statistics2.h:494
bool has_ddl_operation_performed() const
Definition: job_statistics2.h:295
int64 get_slot_ms() const
Definition: job_statistics2.h:161
void clear_reservation_usage()
Definition: job_statistics2.h:701
void set_model_training_current_iteration(int32 value)
Definition: job_statistics2.h:506
const StringPiece get_statement_type() const
Definition: job_statistics2.h:780
void set_slot_ms(int64 value)
Definition: job_statistics2.h:173
void clear_cache_hit()
Definition: job_statistics2.h:265
Definition: table_schema.h:51
bool has_model_training_expected_total_iteration() const
Definition: job_statistics2.h:518
bool has_total_bytes_processed_accuracy() const
Definition: job_statistics2.h:927
Definition: aggregate_classification_metrics.cc:39
bool has_estimated_bytes_processed() const
Definition: job_statistics2.h:407
Definition: routine_reference.h:50
bool has_cache_hit() const
Definition: job_statistics2.h:258
bool has_referenced_routines() const
Definition: job_statistics2.h:626
bool has_query_plan() const
Definition: job_statistics2.h:594
client::JsonCppArray< JobStatistics2ReservationUsage > mutable_reservationUsage()
Definition: job_statistics2.h:723
const client::JsonCppArray< JobStatistics2ReservationUsage > get_reservation_usage() const
Definition: job_statistics2.h:710
void clear_total_slot_ms()
Definition: job_statistics2.h:1014
void clear_schema()
Definition: job_statistics2.h:740
void clear_billing_tier()
Definition: job_statistics2.h:228
void set_total_bytes_billed(int64 value)
Definition: job_statistics2.h:878
void set_num_dml_affected_rows(int64 value)
Definition: job_statistics2.h:584
int64 get_model_training_expected_total_iteration() const
Definition: job_statistics2.h:534
Definition: job_statistics2.h:59
bool has_model_training() const
Definition: job_statistics2.h:444
bool has_total_bytes_billed() const
Definition: job_statistics2.h:851
bool get_cache_hit() const
Definition: job_statistics2.h:273
const StringPiece get_ddl_operation_performed() const
Definition: job_statistics2.h:310
Definition: job_statistics2.h:66
int64 get_total_slot_ms() const
Definition: job_statistics2.h:1022
void clear_statement_type()
Definition: job_statistics2.h:772
void set_total_bytes_processed_accuracy(const StringPiece &value)
Definition: job_statistics2.h:959
void set_total_bytes_processed(int64 value)
Definition: job_statistics2.h:915
Definition: aggregate_classification_metrics.h:37
int32 get_billing_tier() const
Definition: job_statistics2.h:236
void clear_total_bytes_billed()
Definition: job_statistics2.h:858
void clear_query_plan()
Definition: job_statistics2.h:601
void set_total_partitions_processed(int64 value)
Definition: job_statistics2.h:997
void clear_referenced_tables()
Definition: job_statistics2.h:667
void set_model_training_expected_total_iteration(int64 value)
Definition: job_statistics2.h:546
void clear_total_bytes_processed()
Definition: job_statistics2.h:895
Definition: table_reference.h:50
void clear_ddl_target_table()
Definition: job_statistics2.h:380
Definition: big_query_model_training.h:50
void clear_referenced_routines()
Definition: job_statistics2.h:633
int64 get_total_bytes_processed() const
Definition: job_statistics2.h:903
bool has_total_slot_ms() const
Definition: job_statistics2.h:1007
void clear_model_training_current_iteration()
Definition: job_statistics2.h:485
void clear_ddl_target_routine()
Definition: job_statistics2.h:346
bool has_num_dml_affected_rows() const
Definition: job_statistics2.h:556
int64 get_estimated_bytes_processed() const
Definition: job_statistics2.h:422
bool has_undeclared_query_parameters() const
Definition: job_statistics2.h:1046
bool has_timeline() const
Definition: job_statistics2.h:819
const StringPiece get_name() const
Definition: job_statistics2.h:123
bool has_total_partitions_processed() const
Definition: job_statistics2.h:969
void set_name(const StringPiece &value)
Definition: job_statistics2.h:137
void clear_name()
Definition: job_statistics2.h:115
void set_billing_tier(int32 value)
Definition: job_statistics2.h:248
bool has_ddl_target_table() const
Definition: job_statistics2.h:373
bool has_total_bytes_processed() const
Definition: job_statistics2.h:888
void clear_ddl_operation_performed()
Definition: job_statistics2.h:302
void clear_timeline()
Definition: job_statistics2.h:826
void clear_num_dml_affected_rows()
Definition: job_statistics2.h:563
void clear_undeclared_query_parameters()
Definition: job_statistics2.h:1053
void clear_model_training()
Definition: job_statistics2.h:451
int64 get_total_partitions_processed() const
Definition: job_statistics2.h:984
void set_statement_type(const StringPiece &value)
Definition: job_statistics2.h:810
bool has_model_training_current_iteration() const
Definition: job_statistics2.h:478
void clear_estimated_bytes_processed()
Definition: job_statistics2.h:414
void clear_model_training_expected_total_iteration()
Definition: job_statistics2.h:525
bool has_slot_ms() const
Definition: job_statistics2.h:146
bool has_schema() const
Definition: job_statistics2.h:733