30 #ifndef GOOGLE_FITNESS_API_AGGREGATE_REQUEST_H_ 31 #define GOOGLE_FITNESS_API_AGGREGATE_REQUEST_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" 39 #include "google/fitness_api/aggregate_by.h" 40 #include "google/fitness_api/bucket_by_activity.h" 41 #include "google/fitness_api/bucket_by_session.h" 42 #include "google/fitness_api/bucket_by_time.h" 90 return StringPiece(
"google_fitness_api::AggregateRequest");
99 return Storage().isMember(
"aggregateBy");
106 MutableStorage()->removeMember(
"aggregateBy");
113 const client::JsonCppArray<AggregateBy > get_aggregate_by()
const;
126 client::JsonCppArray<AggregateBy > mutable_aggregateBy();
135 return Storage().isMember(
"bucketByActivitySegment");
142 MutableStorage()->removeMember(
"bucketByActivitySegment");
171 return Storage().isMember(
"bucketByActivityType");
178 MutableStorage()->removeMember(
"bucketByActivityType");
209 return Storage().isMember(
"bucketBySession");
216 MutableStorage()->removeMember(
"bucketBySession");
244 return Storage().isMember(
"bucketByTime");
251 MutableStorage()->removeMember(
"bucketByTime");
277 return Storage().isMember(
"endTimeMillis");
284 MutableStorage()->removeMember(
"endTimeMillis");
292 const Json::Value& storage = Storage(
"endTimeMillis");
293 return client::JsonValueToCppValueHelper<int64 >(storage);
305 client::SetJsonValueFromCppValueHelper<int64 >(
306 value, MutableStorage(
"endTimeMillis"));
317 return Storage().isMember(
"filteredDataQualityStandard");
324 MutableStorage()->removeMember(
"filteredDataQualityStandard");
333 const Json::Value& storage = Storage(
"filteredDataQualityStandard");
334 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
346 Json::Value* storage = MutableStorage(
"filteredDataQualityStandard");
347 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
356 return Storage().isMember(
"startTimeMillis");
363 MutableStorage()->removeMember(
"startTimeMillis");
371 const Json::Value& storage = Storage(
"startTimeMillis");
372 return client::JsonValueToCppValueHelper<int64 >(storage);
384 client::SetJsonValueFromCppValueHelper<int64 >(
385 value, MutableStorage(
"startTimeMillis"));
392 #endif // GOOGLE_FITNESS_API_AGGREGATE_REQUEST_H_ Definition: bucket_by_time.h:52
Definition: aggregate_request.h:56
void clear_bucket_by_session()
Definition: aggregate_request.h:215
void set_end_time_millis(int64 value)
Definition: aggregate_request.h:304
void set_start_time_millis(int64 value)
Definition: aggregate_request.h:383
void clear_bucket_by_activity_segment()
Definition: aggregate_request.h:141
bool has_end_time_millis() const
Definition: aggregate_request.h:276
int64 get_end_time_millis() const
Definition: aggregate_request.h:291
void clear_filtered_data_quality_standard()
Definition: aggregate_request.h:323
void clear_start_time_millis()
Definition: aggregate_request.h:362
bool has_bucket_by_activity_segment() const
Definition: aggregate_request.h:134
bool has_bucket_by_time() const
Definition: aggregate_request.h:243
int64 get_start_time_millis() const
Definition: aggregate_request.h:370
bool has_bucket_by_activity_type() const
Definition: aggregate_request.h:170
Definition: bucket_by_activity.h:51
void clear_bucket_by_activity_type()
Definition: aggregate_request.h:177
void clear_bucket_by_time()
Definition: aggregate_request.h:250
void clear_end_time_millis()
Definition: aggregate_request.h:283
bool has_bucket_by_session() const
Definition: aggregate_request.h:208
bool has_aggregate_by() const
Definition: aggregate_request.h:98
bool has_filtered_data_quality_standard() const
Definition: aggregate_request.h:316
client::JsonCppArray< string > mutable_filteredDataQualityStandard()
Definition: aggregate_request.h:345
Definition: bucket_by_session.h:50
Definition: aggregate_bucket.h:42
void clear_aggregate_by()
Definition: aggregate_request.h:105
const StringPiece GetTypeName() const
Definition: aggregate_request.h:89
Definition: aggregate_bucket.cc:44
const client::JsonCppArray< string > get_filtered_data_quality_standard() const
Definition: aggregate_request.h:332
bool has_start_time_millis() const
Definition: aggregate_request.h:355