30 #ifndef GOOGLE_BIGQUERY_API_CLUSTER_H_ 31 #define GOOGLE_BIGQUERY_API_CLUSTER_H_ 33 #include "googleapis/base/integral_types.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/feature_value.h" 52 class Cluster :
public client::JsonCppData {
66 explicit Cluster(
const Json::Value& storage);
73 explicit Cluster(Json::Value* storage);
86 return StringPiece(
"google_bigquery_api::Cluster");
95 return Storage().isMember(
"centroidId");
102 MutableStorage()->removeMember(
"centroidId");
110 const Json::Value& storage = Storage(
"centroidId");
111 return client::JsonValueToCppValueHelper<int64 >(storage);
122 client::SetJsonValueFromCppValueHelper<int64 >(
123 value, MutableStorage(
"centroidId"));
132 return Storage().isMember(
"count");
139 MutableStorage()->removeMember(
"count");
147 const Json::Value& storage = Storage(
"count");
148 return client::JsonValueToCppValueHelper<int64 >(storage);
159 client::SetJsonValueFromCppValueHelper<int64 >(
160 value, MutableStorage(
"count"));
169 return Storage().isMember(
"featureValues");
176 MutableStorage()->removeMember(
"featureValues");
183 const client::JsonCppArray<FeatureValue > get_feature_values()
const;
193 client::JsonCppArray<FeatureValue > mutable_featureValues();
196 void operator=(
const Cluster&);
199 #endif // GOOGLE_BIGQUERY_API_CLUSTER_H_ int64 get_count() const
Definition: cluster.h:146
void clear_centroid_id()
Definition: cluster.h:101
void set_count(int64 value)
Definition: cluster.h:158
void set_centroid_id(int64 value)
Definition: cluster.h:121
Definition: aggregate_classification_metrics.cc:39
Definition: aggregate_classification_metrics.h:37
void clear_count()
Definition: cluster.h:138
bool has_count() const
Definition: cluster.h:131
int64 get_centroid_id() const
Definition: cluster.h:109
void clear_feature_values()
Definition: cluster.h:175
bool has_feature_values() const
Definition: cluster.h:168
const StringPiece GetTypeName() const
Definition: cluster.h:85
bool has_centroid_id() const
Definition: cluster.h:94