30 #ifndef GOOGLE_BIGQUERY_API_MATERIALIZED_VIEW_DEFINITION_H_ 31 #define GOOGLE_BIGQUERY_API_MATERIALIZED_VIEW_DEFINITION_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 85 return StringPiece(
"google_bigquery_api::MaterializedViewDefinition");
94 return Storage().isMember(
"enableRefresh");
101 MutableStorage()->removeMember(
"enableRefresh");
109 const Json::Value& storage = Storage(
"enableRefresh");
110 return client::JsonValueToCppValueHelper<bool >(storage);
122 client::SetJsonValueFromCppValueHelper<bool >(
123 value, MutableStorage(
"enableRefresh"));
132 return Storage().isMember(
"lastRefreshTime");
139 MutableStorage()->removeMember(
"lastRefreshTime");
147 const Json::Value& storage = Storage(
"lastRefreshTime");
148 return client::JsonValueToCppValueHelper<int64 >(storage);
160 client::SetJsonValueFromCppValueHelper<int64 >(
161 value, MutableStorage(
"lastRefreshTime"));
170 return Storage().isMember(
"query");
177 MutableStorage()->removeMember(
"query");
185 const Json::Value& v = Storage(
"query");
186 if (v == Json::Value::null)
return StringPiece(
"");
187 return StringPiece(v.asCString());
198 *MutableStorage(
"query") = value.data();
207 return Storage().isMember(
"refreshIntervalMs");
214 MutableStorage()->removeMember(
"refreshIntervalMs");
222 const Json::Value& storage = Storage(
"refreshIntervalMs");
223 return client::JsonValueToCppValueHelper<int64 >(storage);
235 client::SetJsonValueFromCppValueHelper<int64 >(
236 value, MutableStorage(
"refreshIntervalMs"));
243 #endif // GOOGLE_BIGQUERY_API_MATERIALIZED_VIEW_DEFINITION_H_ Definition: materialized_view_definition.h:51
void clear_refresh_interval_ms()
Definition: materialized_view_definition.h:213
bool has_refresh_interval_ms() const
Definition: materialized_view_definition.h:206
const StringPiece get_query() const
Definition: materialized_view_definition.h:184
bool has_enable_refresh() const
Definition: materialized_view_definition.h:93
int64 get_refresh_interval_ms() const
Definition: materialized_view_definition.h:221
Definition: aggregate_classification_metrics.cc:39
bool has_query() const
Definition: materialized_view_definition.h:169
void set_refresh_interval_ms(int64 value)
Definition: materialized_view_definition.h:234
void set_query(const StringPiece &value)
Definition: materialized_view_definition.h:197
void clear_last_refresh_time()
Definition: materialized_view_definition.h:138
void clear_query()
Definition: materialized_view_definition.h:176
Definition: aggregate_classification_metrics.h:37
bool get_enable_refresh() const
Definition: materialized_view_definition.h:108
const StringPiece GetTypeName() const
Definition: materialized_view_definition.h:84
void clear_enable_refresh()
Definition: materialized_view_definition.h:100
void set_enable_refresh(bool value)
Definition: materialized_view_definition.h:121
void set_last_refresh_time(int64 value)
Definition: materialized_view_definition.h:159
int64 get_last_refresh_time() const
Definition: materialized_view_definition.h:146
bool has_last_refresh_time() const
Definition: materialized_view_definition.h:131