30 #ifndef GOOGLE_BIGQUERY_API_MODEL_DEFINITION_H_ 31 #define GOOGLE_BIGQUERY_API_MODEL_DEFINITION_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/bqml_training_run.h" 95 return StringPiece(
"google_bigquery_api::ModelDefinitionModelOptions");
104 return Storage().isMember(
"labels");
111 MutableStorage()->removeMember(
"labels");
119 const Json::Value& storage = Storage(
"labels");
120 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
129 Json::Value* storage = MutableStorage(
"labels");
130 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
139 return Storage().isMember(
"lossType");
146 MutableStorage()->removeMember(
"lossType");
154 const Json::Value& v = Storage(
"lossType");
155 if (v == Json::Value::null)
return StringPiece(
"");
156 return StringPiece(v.asCString());
164 *MutableStorage(
"lossType") = value.data();
173 return Storage().isMember(
"modelType");
180 MutableStorage()->removeMember(
"modelType");
188 const Json::Value& v = Storage(
"modelType");
189 if (v == Json::Value::null)
return StringPiece(
"");
190 return StringPiece(v.asCString());
198 *MutableStorage(
"modelType") = value.data();
236 return StringPiece(
"google_bigquery_api::ModelDefinition");
245 return Storage().isMember(
"modelOptions");
252 MutableStorage()->removeMember(
"modelOptions");
260 const Json::Value& storage = Storage(
"modelOptions");
261 return client::JsonValueToCppValueHelper<ModelDefinitionModelOptions >(storage);
275 Json::Value* storage = MutableStorage(
"modelOptions");
276 return client::JsonValueToMutableCppValueHelper<ModelDefinitionModelOptions >(storage);
285 return Storage().isMember(
"trainingRuns");
292 MutableStorage()->removeMember(
"trainingRuns");
299 const client::JsonCppArray<BqmlTrainingRun > get_training_runs()
const;
312 client::JsonCppArray<BqmlTrainingRun > mutable_trainingRuns();
318 #endif // GOOGLE_BIGQUERY_API_MODEL_DEFINITION_H_ void clear_labels()
Definition: model_definition.h:110
const ModelDefinitionModelOptions get_model_options() const
Definition: model_definition.h:259
bool has_loss_type() const
Definition: model_definition.h:138
void clear_loss_type()
Definition: model_definition.h:145
Definition: aggregate_classification_metrics.cc:39
const StringPiece get_model_type() const
Definition: model_definition.h:187
bool has_training_runs() const
Definition: model_definition.h:284
const StringPiece GetTypeName() const
Definition: model_definition.h:235
void set_loss_type(const StringPiece &value)
Definition: model_definition.h:163
bool has_model_type() const
Definition: model_definition.h:172
Definition: model_definition.h:52
void clear_model_type()
Definition: model_definition.h:179
ModelDefinitionModelOptions mutable_modelOptions()
Definition: model_definition.h:274
void set_model_type(const StringPiece &value)
Definition: model_definition.h:197
const StringPiece get_loss_type() const
Definition: model_definition.h:153
Definition: aggregate_classification_metrics.h:37
const client::JsonCppArray< string > get_labels() const
Definition: model_definition.h:118
void clear_model_options()
Definition: model_definition.h:251
client::JsonCppArray< string > mutable_labels()
Definition: model_definition.h:128
Definition: model_definition.h:61
bool has_model_options() const
Definition: model_definition.h:244
const StringPiece GetTypeName() const
Definition: model_definition.h:94
void clear_training_runs()
Definition: model_definition.h:291
bool has_labels() const
Definition: model_definition.h:103