30 #ifndef GOOGLE_BIGQUERY_API_VIEW_DEFINITION_H_ 31 #define GOOGLE_BIGQUERY_API_VIEW_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/user_defined_function_resource.h" 86 return StringPiece(
"google_bigquery_api::ViewDefinition");
95 return Storage().isMember(
"query");
102 MutableStorage()->removeMember(
"query");
110 const Json::Value& v = Storage(
"query");
111 if (v == Json::Value::null)
return StringPiece(
"");
112 return StringPiece(v.asCString());
123 *MutableStorage(
"query") = value.data();
132 return Storage().isMember(
"useLegacySql");
139 MutableStorage()->removeMember(
"useLegacySql");
147 const Json::Value& storage = Storage(
"useLegacySql");
148 return client::JsonValueToCppValueHelper<bool >(storage);
162 client::SetJsonValueFromCppValueHelper<bool >(
163 value, MutableStorage(
"useLegacySql"));
174 return Storage().isMember(
"userDefinedFunctionResources");
181 MutableStorage()->removeMember(
"userDefinedFunctionResources");
189 const client::JsonCppArray<UserDefinedFunctionResource > get_user_defined_function_resources()
const;
199 client::JsonCppArray<UserDefinedFunctionResource > mutable_userDefinedFunctionResources();
205 #endif // GOOGLE_BIGQUERY_API_VIEW_DEFINITION_H_ const StringPiece GetTypeName() const
Definition: view_definition.h:85
Definition: view_definition.h:52
bool has_use_legacy_sql() const
Definition: view_definition.h:131
void clear_query()
Definition: view_definition.h:101
bool has_user_defined_function_resources() const
Definition: view_definition.h:173
bool has_query() const
Definition: view_definition.h:94
void clear_use_legacy_sql()
Definition: view_definition.h:138
Definition: aggregate_classification_metrics.cc:39
void set_query(const StringPiece &value)
Definition: view_definition.h:122
void clear_user_defined_function_resources()
Definition: view_definition.h:180
Definition: aggregate_classification_metrics.h:37
bool get_use_legacy_sql() const
Definition: view_definition.h:146
void set_use_legacy_sql(bool value)
Definition: view_definition.h:161
const StringPiece get_query() const
Definition: view_definition.h:109