30 #ifndef GOOGLE_BIGQUERY_API_TRAINING_RUN_H_ 31 #define GOOGLE_BIGQUERY_API_TRAINING_RUN_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/bigquery_api/data_split_result.h" 39 #include "google/bigquery_api/evaluation_metrics.h" 40 #include "google/bigquery_api/iteration_result.h" 41 #include "google/bigquery_api/training_options.h" 89 return StringPiece(
"google_bigquery_api::TrainingRun");
98 return Storage().isMember(
"dataSplitResult");
105 MutableStorage()->removeMember(
"dataSplitResult");
132 return Storage().isMember(
"evaluationMetrics");
139 MutableStorage()->removeMember(
"evaluationMetrics");
166 return Storage().isMember(
"results");
173 MutableStorage()->removeMember(
"results");
180 const client::JsonCppArray<IterationResult > get_results()
const;
189 client::JsonCppArray<IterationResult > mutable_results();
197 return Storage().isMember(
"startTime");
204 MutableStorage()->removeMember(
"startTime");
212 const Json::Value& v = Storage(
"startTime");
213 if (v == Json::Value::null)
return StringPiece(
"");
214 return StringPiece(v.asCString());
225 *MutableStorage(
"startTime") = value.data();
234 return Storage().isMember(
"trainingOptions");
241 MutableStorage()->removeMember(
"trainingOptions");
266 #endif // GOOGLE_BIGQUERY_API_TRAINING_RUN_H_ const StringPiece GetTypeName() const
Definition: training_run.h:88
bool has_results() const
Definition: training_run.h:165
void set_start_time(const StringPiece &value)
Definition: training_run.h:224
void clear_training_options()
Definition: training_run.h:240
Definition: data_split_result.h:52
Definition: evaluation_metrics.h:56
bool has_evaluation_metrics() const
Definition: training_run.h:131
Definition: aggregate_classification_metrics.cc:39
void clear_data_split_result()
Definition: training_run.h:104
bool has_training_options() const
Definition: training_run.h:233
Definition: training_options.h:51
bool has_start_time() const
Definition: training_run.h:196
bool has_data_split_result() const
Definition: training_run.h:97
Definition: aggregate_classification_metrics.h:37
void clear_evaluation_metrics()
Definition: training_run.h:138
void clear_results()
Definition: training_run.h:172
void clear_start_time()
Definition: training_run.h:203
const StringPiece get_start_time() const
Definition: training_run.h:211
Definition: training_run.h:55