30 #ifndef GOOGLE_BIGQUERY_API_QUERY_PARAMETER_VALUE_H_ 31 #define GOOGLE_BIGQUERY_API_QUERY_PARAMETER_VALUE_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/query_parameter_value.h" 86 return StringPiece(
"google_bigquery_api::QueryParameterValue");
95 return Storage().isMember(
"arrayValues");
102 MutableStorage()->removeMember(
"arrayValues");
109 const client::JsonCppArray<QueryParameterValue > get_array_values()
const;
119 client::JsonCppArray<QueryParameterValue > mutable_arrayValues();
127 return Storage().isMember(
"structValues");
134 MutableStorage()->removeMember(
"structValues");
141 const client::JsonCppAssociativeArray<QueryParameterValue > get_struct_values()
const;
152 client::JsonCppAssociativeArray<QueryParameterValue > mutable_structValues();
160 return Storage().isMember(
"value");
167 MutableStorage()->removeMember(
"value");
175 const Json::Value& v = Storage(
"value");
176 if (v == Json::Value::null)
return StringPiece(
"");
177 return StringPiece(v.asCString());
188 *MutableStorage(
"value") = value.data();
195 #endif // GOOGLE_BIGQUERY_API_QUERY_PARAMETER_VALUE_H_ bool has_struct_values() const
Definition: query_parameter_value.h:126
const StringPiece get_value() const
Definition: query_parameter_value.h:174
void set_value(const StringPiece &value)
Definition: query_parameter_value.h:187
Definition: query_parameter_value.h:52
void clear_array_values()
Definition: query_parameter_value.h:101
void clear_value()
Definition: query_parameter_value.h:166
Definition: aggregate_classification_metrics.cc:39
void clear_struct_values()
Definition: query_parameter_value.h:133
bool has_array_values() const
Definition: query_parameter_value.h:94
Definition: aggregate_classification_metrics.h:37
bool has_value() const
Definition: query_parameter_value.h:159
const StringPiece GetTypeName() const
Definition: query_parameter_value.h:85