30 #ifndef GOOGLE_ANALYTICS_API_REALTIME_DATA_H_ 31 #define GOOGLE_ANALYTICS_API_REALTIME_DATA_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" 92 return StringPiece(
"google_analytics_api::RealtimeDataColumnHeaders");
101 return Storage().isMember(
"columnType");
108 MutableStorage()->removeMember(
"columnType");
116 const Json::Value& v = Storage(
"columnType");
117 if (v == Json::Value::null)
return StringPiece(
"");
118 return StringPiece(v.asCString());
129 *MutableStorage(
"columnType") = value.data();
138 return Storage().isMember(
"dataType");
145 MutableStorage()->removeMember(
"dataType");
153 const Json::Value& v = Storage(
"dataType");
154 if (v == Json::Value::null)
return StringPiece(
"");
155 return StringPiece(v.asCString());
168 *MutableStorage(
"dataType") = value.data();
177 return Storage().isMember(
"name");
184 MutableStorage()->removeMember(
"name");
192 const Json::Value& v = Storage(
"name");
193 if (v == Json::Value::null)
return StringPiece(
"");
194 return StringPiece(v.asCString());
205 *MutableStorage(
"name") = value.data();
251 return StringPiece(
"google_analytics_api::RealtimeDataProfileInfo");
260 return Storage().isMember(
"accountId");
267 MutableStorage()->removeMember(
"accountId");
275 const Json::Value& v = Storage(
"accountId");
276 if (v == Json::Value::null)
return StringPiece(
"");
277 return StringPiece(v.asCString());
288 *MutableStorage(
"accountId") = value.data();
298 return Storage().isMember(
"internalWebPropertyId");
305 MutableStorage()->removeMember(
"internalWebPropertyId");
313 const Json::Value& v = Storage(
"internalWebPropertyId");
314 if (v == Json::Value::null)
return StringPiece(
"");
315 return StringPiece(v.asCString());
326 *MutableStorage(
"internalWebPropertyId") = value.data();
335 return Storage().isMember(
"profileId");
342 MutableStorage()->removeMember(
"profileId");
350 const Json::Value& v = Storage(
"profileId");
351 if (v == Json::Value::null)
return StringPiece(
"");
352 return StringPiece(v.asCString());
363 *MutableStorage(
"profileId") = value.data();
372 return Storage().isMember(
"profileName");
379 MutableStorage()->removeMember(
"profileName");
387 const Json::Value& v = Storage(
"profileName");
388 if (v == Json::Value::null)
return StringPiece(
"");
389 return StringPiece(v.asCString());
400 *MutableStorage(
"profileName") = value.data();
409 return Storage().isMember(
"tableId");
416 MutableStorage()->removeMember(
"tableId");
424 const Json::Value& v = Storage(
"tableId");
425 if (v == Json::Value::null)
return StringPiece(
"");
426 return StringPiece(v.asCString());
437 *MutableStorage(
"tableId") = value.data();
446 return Storage().isMember(
"webPropertyId");
453 MutableStorage()->removeMember(
"webPropertyId");
461 const Json::Value& v = Storage(
"webPropertyId");
462 if (v == Json::Value::null)
return StringPiece(
"");
463 return StringPiece(v.asCString());
474 *MutableStorage(
"webPropertyId") = value.data();
519 return StringPiece(
"google_analytics_api::RealtimeDataQuery");
528 return Storage().isMember(
"dimensions");
535 MutableStorage()->removeMember(
"dimensions");
543 const Json::Value& v = Storage(
"dimensions");
544 if (v == Json::Value::null)
return StringPiece(
"");
545 return StringPiece(v.asCString());
556 *MutableStorage(
"dimensions") = value.data();
565 return Storage().isMember(
"filters");
572 MutableStorage()->removeMember(
"filters");
580 const Json::Value& v = Storage(
"filters");
581 if (v == Json::Value::null)
return StringPiece(
"");
582 return StringPiece(v.asCString());
593 *MutableStorage(
"filters") = value.data();
602 return Storage().isMember(
"ids");
609 MutableStorage()->removeMember(
"ids");
617 const Json::Value& v = Storage(
"ids");
618 if (v == Json::Value::null)
return StringPiece(
"");
619 return StringPiece(v.asCString());
630 *MutableStorage(
"ids") = value.data();
639 return Storage().isMember(
"max-results");
646 MutableStorage()->removeMember(
"max-results");
654 const Json::Value& storage = Storage(
"max-results");
655 return client::JsonValueToCppValueHelper<int32 >(storage);
666 client::SetJsonValueFromCppValueHelper<int32 >(
667 value, MutableStorage(
"max-results"));
676 return Storage().isMember(
"metrics");
683 MutableStorage()->removeMember(
"metrics");
691 const Json::Value& storage = Storage(
"metrics");
692 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
704 Json::Value* storage = MutableStorage(
"metrics");
705 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
714 return Storage().isMember(
"sort");
721 MutableStorage()->removeMember(
"sort");
728 const client::JsonCppArray<string >
get_sort()
const {
729 const Json::Value& storage = Storage(
"sort");
730 return client::JsonValueToCppValueHelper<client::JsonCppArray<string > >(storage);
741 Json::Value* storage = MutableStorage(
"sort");
742 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<string > >(storage);
780 return StringPiece(
"google_analytics_api::RealtimeData");
789 return Storage().isMember(
"columnHeaders");
796 MutableStorage()->removeMember(
"columnHeaders");
804 const Json::Value& storage = Storage(
"columnHeaders");
805 return client::JsonValueToCppValueHelper<client::JsonCppArray<RealtimeDataColumnHeaders > >(storage);
818 Json::Value* storage = MutableStorage(
"columnHeaders");
819 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<RealtimeDataColumnHeaders > >(storage);
828 return Storage().isMember(
"id");
835 MutableStorage()->removeMember(
"id");
843 const Json::Value& v = Storage(
"id");
844 if (v == Json::Value::null)
return StringPiece(
"");
845 return StringPiece(v.asCString());
856 *MutableStorage(
"id") = value.data();
865 return Storage().isMember(
"kind");
872 MutableStorage()->removeMember(
"kind");
880 const Json::Value& v = Storage(
"kind");
881 if (v == Json::Value::null)
return StringPiece(
"");
882 return StringPiece(v.asCString());
893 *MutableStorage(
"kind") = value.data();
902 return Storage().isMember(
"profileInfo");
909 MutableStorage()->removeMember(
"profileInfo");
917 const Json::Value& storage = Storage(
"profileInfo");
918 return client::JsonValueToCppValueHelper<RealtimeDataProfileInfo >(storage);
931 Json::Value* storage = MutableStorage(
"profileInfo");
932 return client::JsonValueToMutableCppValueHelper<RealtimeDataProfileInfo >(storage);
941 return Storage().isMember(
"query");
948 MutableStorage()->removeMember(
"query");
956 const Json::Value& storage = Storage(
"query");
957 return client::JsonValueToCppValueHelper<RealtimeDataQuery >(storage);
968 Json::Value* storage = MutableStorage(
"query");
969 return client::JsonValueToMutableCppValueHelper<RealtimeDataQuery >(storage);
978 return Storage().isMember(
"rows");
985 MutableStorage()->removeMember(
"rows");
992 const client::JsonCppArray<client::JsonCppArray<string > >
get_rows()
const {
993 const Json::Value& storage = Storage(
"rows");
994 return client::JsonValueToCppValueHelper<client::JsonCppArray<client::JsonCppArray<string > > >(storage);
1007 Json::Value* storage = MutableStorage(
"rows");
1008 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<client::JsonCppArray<string > > >(storage);
1017 return Storage().isMember(
"selfLink");
1024 MutableStorage()->removeMember(
"selfLink");
1032 const Json::Value& v = Storage(
"selfLink");
1033 if (v == Json::Value::null)
return StringPiece(
"");
1034 return StringPiece(v.asCString());
1045 *MutableStorage(
"selfLink") = value.data();
1054 return Storage().isMember(
"totalResults");
1061 MutableStorage()->removeMember(
"totalResults");
1069 const Json::Value& storage = Storage(
"totalResults");
1070 return client::JsonValueToCppValueHelper<int32 >(storage);
1082 client::SetJsonValueFromCppValueHelper<int32 >(
1083 value, MutableStorage(
"totalResults"));
1092 return Storage().isMember(
"totalsForAllResults");
1099 MutableStorage()->removeMember(
"totalsForAllResults");
1108 const Json::Value& storage = Storage(
"totalsForAllResults");
1109 return client::JsonValueToCppValueHelper<client::JsonCppAssociativeArray<string > >(storage);
1123 Json::Value* storage = MutableStorage(
"totalsForAllResults");
1124 return client::JsonValueToMutableCppValueHelper<client::JsonCppAssociativeArray<string > >(storage);
1131 #endif // GOOGLE_ANALYTICS_API_REALTIME_DATA_H_ bool has_kind() const
Definition: realtime_data.h:864
void set_max_results(int32 value)
Definition: realtime_data.h:665
const StringPiece get_kind() const
Definition: realtime_data.h:879
bool has_name() const
Definition: realtime_data.h:176
const StringPiece GetTypeName() const
Definition: realtime_data.h:779
void clear_table_id()
Definition: realtime_data.h:415
bool has_max_results() const
Definition: realtime_data.h:638
const RealtimeDataProfileInfo get_profile_info() const
Definition: realtime_data.h:916
bool has_internal_web_property_id() const
Definition: realtime_data.h:297
const StringPiece GetTypeName() const
Definition: realtime_data.h:250
const client::JsonCppAssociativeArray< string > get_totals_for_all_results() const
Definition: realtime_data.h:1107
const StringPiece get_self_link() const
Definition: realtime_data.h:1031
void set_dimensions(const StringPiece &value)
Definition: realtime_data.h:555
const StringPiece get_internal_web_property_id() const
Definition: realtime_data.h:312
void clear_data_type()
Definition: realtime_data.h:144
void set_id(const StringPiece &value)
Definition: realtime_data.h:855
const StringPiece get_account_id() const
Definition: realtime_data.h:274
void clear_ids()
Definition: realtime_data.h:608
bool has_dimensions() const
Definition: realtime_data.h:527
Definition: realtime_data.h:217
client::JsonCppArray< string > mutable_metrics()
Definition: realtime_data.h:703
bool has_web_property_id() const
Definition: realtime_data.h:445
void clear_metrics()
Definition: realtime_data.h:682
void clear_filters()
Definition: realtime_data.h:571
void clear_id()
Definition: realtime_data.h:834
const StringPiece get_name() const
Definition: realtime_data.h:191
const client::JsonCppArray< string > get_sort() const
Definition: realtime_data.h:728
bool has_query() const
Definition: realtime_data.h:940
void clear_self_link()
Definition: realtime_data.h:1023
void clear_max_results()
Definition: realtime_data.h:645
const StringPiece GetTypeName() const
Definition: realtime_data.h:91
bool has_profile_info() const
Definition: realtime_data.h:901
bool has_table_id() const
Definition: realtime_data.h:408
void clear_totals_for_all_results()
Definition: realtime_data.h:1098
const StringPiece get_column_type() const
Definition: realtime_data.h:115
void clear_web_property_id()
Definition: realtime_data.h:452
bool has_column_headers() const
Definition: realtime_data.h:788
void set_self_link(const StringPiece &value)
Definition: realtime_data.h:1044
const StringPiece GetTypeName() const
Definition: realtime_data.h:518
void set_table_id(const StringPiece &value)
Definition: realtime_data.h:436
void set_profile_name(const StringPiece &value)
Definition: realtime_data.h:399
bool has_total_results() const
Definition: realtime_data.h:1053
const StringPiece get_web_property_id() const
Definition: realtime_data.h:460
client::JsonCppAssociativeArray< string > mutable_totalsForAllResults()
Definition: realtime_data.h:1122
Definition: realtime_data.h:58
client::JsonCppArray< client::JsonCppArray< string > > mutable_rows()
Definition: realtime_data.h:1006
const StringPiece get_id() const
Definition: realtime_data.h:842
const StringPiece get_table_id() const
Definition: realtime_data.h:423
bool has_profile_name() const
Definition: realtime_data.h:371
void set_ids(const StringPiece &value)
Definition: realtime_data.h:629
bool has_filters() const
Definition: realtime_data.h:564
bool has_id() const
Definition: realtime_data.h:827
bool has_column_type() const
Definition: realtime_data.h:100
void clear_profile_info()
Definition: realtime_data.h:908
void set_profile_id(const StringPiece &value)
Definition: realtime_data.h:362
bool has_totals_for_all_results() const
Definition: realtime_data.h:1091
int32 get_total_results() const
Definition: realtime_data.h:1068
const client::JsonCppArray< string > get_metrics() const
Definition: realtime_data.h:690
void clear_internal_web_property_id()
Definition: realtime_data.h:304
void clear_query()
Definition: realtime_data.h:947
const RealtimeDataQuery get_query() const
Definition: realtime_data.h:955
bool has_sort() const
Definition: realtime_data.h:713
void clear_account_id()
Definition: realtime_data.h:266
void clear_profile_id()
Definition: realtime_data.h:341
const StringPiece get_dimensions() const
Definition: realtime_data.h:542
const StringPiece get_profile_id() const
Definition: realtime_data.h:349
void clear_total_results()
Definition: realtime_data.h:1060
Definition: account.cc:41
void clear_sort()
Definition: realtime_data.h:720
bool has_ids() const
Definition: realtime_data.h:601
const StringPiece get_profile_name() const
Definition: realtime_data.h:386
void clear_dimensions()
Definition: realtime_data.h:534
RealtimeDataProfileInfo mutable_profileInfo()
Definition: realtime_data.h:930
void set_account_id(const StringPiece &value)
Definition: realtime_data.h:287
client::JsonCppArray< RealtimeDataColumnHeaders > mutable_columnHeaders()
Definition: realtime_data.h:817
const StringPiece get_data_type() const
Definition: realtime_data.h:152
Definition: realtime_data.h:51
bool has_account_id() const
Definition: realtime_data.h:259
bool has_data_type() const
Definition: realtime_data.h:137
void clear_name()
Definition: realtime_data.h:183
bool has_rows() const
Definition: realtime_data.h:977
void clear_column_headers()
Definition: realtime_data.h:795
void set_internal_web_property_id(const StringPiece &value)
Definition: realtime_data.h:325
bool has_self_link() const
Definition: realtime_data.h:1016
void clear_kind()
Definition: realtime_data.h:871
void set_filters(const StringPiece &value)
Definition: realtime_data.h:592
void clear_profile_name()
Definition: realtime_data.h:378
void set_total_results(int32 value)
Definition: realtime_data.h:1081
bool has_metrics() const
Definition: realtime_data.h:675
void clear_column_type()
Definition: realtime_data.h:107
void set_web_property_id(const StringPiece &value)
Definition: realtime_data.h:473
void set_kind(const StringPiece &value)
Definition: realtime_data.h:892
void set_name(const StringPiece &value)
Definition: realtime_data.h:204
const client::JsonCppArray< RealtimeDataColumnHeaders > get_column_headers() const
Definition: realtime_data.h:803
void set_data_type(const StringPiece &value)
Definition: realtime_data.h:167
RealtimeDataQuery mutable_query()
Definition: realtime_data.h:967
void clear_rows()
Definition: realtime_data.h:984
const client::JsonCppArray< client::JsonCppArray< string > > get_rows() const
Definition: realtime_data.h:992
void set_column_type(const StringPiece &value)
Definition: realtime_data.h:128
Definition: realtime_data.h:485
const StringPiece get_filters() const
Definition: realtime_data.h:579
client::JsonCppArray< string > mutable_sort()
Definition: realtime_data.h:740
int32 get_max_results() const
Definition: realtime_data.h:653
bool has_profile_id() const
Definition: realtime_data.h:334
const StringPiece get_ids() const
Definition: realtime_data.h:616