30 #ifndef GOOGLE_CUSTOMSEARCH_API_SEARCH_H_ 31 #define GOOGLE_CUSTOMSEARCH_API_SEARCH_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/customsearch_api/promotion.h" 40 #include "google/customsearch_api/result.h" 54 class Search :
public client::JsonCppData {
102 return StringPiece(
"google_customsearch_api::SearchQueriesNextPage");
111 return Storage().isMember(
"count");
118 MutableStorage()->removeMember(
"count");
126 const Json::Value& storage = Storage(
"count");
127 return client::JsonValueToCppValueHelper<int32 >(storage);
138 client::SetJsonValueFromCppValueHelper<int32 >(
139 value, MutableStorage(
"count"));
148 return Storage().isMember(
"cr");
155 MutableStorage()->removeMember(
"cr");
163 const Json::Value& v = Storage(
"cr");
164 if (v == Json::Value::null)
return StringPiece(
"");
165 return StringPiece(v.asCString());
192 *MutableStorage(
"cr") = value.data();
201 return Storage().isMember(
"cx");
208 MutableStorage()->removeMember(
"cx");
216 const Json::Value& v = Storage(
"cx");
217 if (v == Json::Value::null)
return StringPiece(
"");
218 return StringPiece(v.asCString());
232 *MutableStorage(
"cx") = value.data();
241 return Storage().isMember(
"dateRestrict");
248 MutableStorage()->removeMember(
"dateRestrict");
256 const Json::Value& v = Storage(
"dateRestrict");
257 if (v == Json::Value::null)
return StringPiece(
"");
258 return StringPiece(v.asCString());
280 *MutableStorage(
"dateRestrict") = value.data();
291 return Storage().isMember(
"disableCnTwTranslation");
298 MutableStorage()->removeMember(
"disableCnTwTranslation");
306 const Json::Value& v = Storage(
"disableCnTwTranslation");
307 if (v == Json::Value::null)
return StringPiece(
"");
308 return StringPiece(v.asCString());
329 *MutableStorage(
"disableCnTwTranslation") = value.data();
338 return Storage().isMember(
"exactTerms");
345 MutableStorage()->removeMember(
"exactTerms");
353 const Json::Value& v = Storage(
"exactTerms");
354 if (v == Json::Value::null)
return StringPiece(
"");
355 return StringPiece(v.asCString());
367 *MutableStorage(
"exactTerms") = value.data();
376 return Storage().isMember(
"excludeTerms");
383 MutableStorage()->removeMember(
"excludeTerms");
391 const Json::Value& v = Storage(
"excludeTerms");
392 if (v == Json::Value::null)
return StringPiece(
"");
393 return StringPiece(v.asCString());
405 *MutableStorage(
"excludeTerms") = value.data();
414 return Storage().isMember(
"fileType");
421 MutableStorage()->removeMember(
"fileType");
429 const Json::Value& v = Storage(
"fileType");
430 if (v == Json::Value::null)
return StringPiece(
"");
431 return StringPiece(v.asCString());
474 *MutableStorage(
"fileType") = value.data();
483 return Storage().isMember(
"filter");
490 MutableStorage()->removeMember(
"filter");
498 const Json::Value& v = Storage(
"filter");
499 if (v == Json::Value::null)
return StringPiece(
"");
500 return StringPiece(v.asCString());
524 *MutableStorage(
"filter") = value.data();
533 return Storage().isMember(
"gl");
540 MutableStorage()->removeMember(
"gl");
548 const Json::Value& v = Storage(
"gl");
549 if (v == Json::Value::null)
return StringPiece(
"");
550 return StringPiece(v.asCString());
572 *MutableStorage(
"gl") = value.data();
581 return Storage().isMember(
"googleHost");
588 MutableStorage()->removeMember(
"googleHost");
596 const Json::Value& v = Storage(
"googleHost");
597 if (v == Json::Value::null)
return StringPiece(
"");
598 return StringPiece(v.asCString());
610 *MutableStorage(
"googleHost") = value.data();
619 return Storage().isMember(
"highRange");
626 MutableStorage()->removeMember(
"highRange");
634 const Json::Value& v = Storage(
"highRange");
635 if (v == Json::Value::null)
return StringPiece(
"");
636 return StringPiece(v.asCString());
649 *MutableStorage(
"highRange") = value.data();
658 return Storage().isMember(
"hl");
665 MutableStorage()->removeMember(
"hl");
673 const Json::Value& v = Storage(
"hl");
674 if (v == Json::Value::null)
return StringPiece(
"");
675 return StringPiece(v.asCString());
700 *MutableStorage(
"hl") = value.data();
709 return Storage().isMember(
"hq");
716 MutableStorage()->removeMember(
"hq");
724 const Json::Value& v = Storage(
"hq");
725 if (v == Json::Value::null)
return StringPiece(
"");
726 return StringPiece(v.asCString());
739 *MutableStorage(
"hq") = value.data();
748 return Storage().isMember(
"imgColorType");
755 MutableStorage()->removeMember(
"imgColorType");
763 const Json::Value& v = Storage(
"imgColorType");
764 if (v == Json::Value::null)
return StringPiece(
"");
765 return StringPiece(v.asCString());
783 *MutableStorage(
"imgColorType") = value.data();
792 return Storage().isMember(
"imgDominantColor");
799 MutableStorage()->removeMember(
"imgDominantColor");
807 const Json::Value& v = Storage(
"imgDominantColor");
808 if (v == Json::Value::null)
return StringPiece(
"");
809 return StringPiece(v.asCString());
845 *MutableStorage(
"imgDominantColor") = value.data();
854 return Storage().isMember(
"imgSize");
861 MutableStorage()->removeMember(
"imgSize");
869 const Json::Value& v = Storage(
"imgSize");
870 if (v == Json::Value::null)
return StringPiece(
"");
871 return StringPiece(v.asCString());
890 *MutableStorage(
"imgSize") = value.data();
899 return Storage().isMember(
"imgType");
906 MutableStorage()->removeMember(
"imgType");
914 const Json::Value& v = Storage(
"imgType");
915 if (v == Json::Value::null)
return StringPiece(
"");
916 return StringPiece(v.asCString());
939 *MutableStorage(
"imgType") = value.data();
948 return Storage().isMember(
"inputEncoding");
955 MutableStorage()->removeMember(
"inputEncoding");
963 const Json::Value& v = Storage(
"inputEncoding");
964 if (v == Json::Value::null)
return StringPiece(
"");
965 return StringPiece(v.asCString());
976 *MutableStorage(
"inputEncoding") = value.data();
985 return Storage().isMember(
"language");
992 MutableStorage()->removeMember(
"language");
1000 const Json::Value& v = Storage(
"language");
1001 if (v == Json::Value::null)
return StringPiece(
"");
1002 return StringPiece(v.asCString());
1013 *MutableStorage(
"language") = value.data();
1022 return Storage().isMember(
"linkSite");
1029 MutableStorage()->removeMember(
"linkSite");
1037 const Json::Value& v = Storage(
"linkSite");
1038 if (v == Json::Value::null)
return StringPiece(
"");
1039 return StringPiece(v.asCString());
1050 *MutableStorage(
"linkSite") = value.data();
1059 return Storage().isMember(
"lowRange");
1066 MutableStorage()->removeMember(
"lowRange");
1074 const Json::Value& v = Storage(
"lowRange");
1075 if (v == Json::Value::null)
return StringPiece(
"");
1076 return StringPiece(v.asCString());
1089 *MutableStorage(
"lowRange") = value.data();
1098 return Storage().isMember(
"orTerms");
1105 MutableStorage()->removeMember(
"orTerms");
1113 const Json::Value& v = Storage(
"orTerms");
1114 if (v == Json::Value::null)
return StringPiece(
"");
1115 return StringPiece(v.asCString());
1131 *MutableStorage(
"orTerms") = value.data();
1140 return Storage().isMember(
"outputEncoding");
1147 MutableStorage()->removeMember(
"outputEncoding");
1155 const Json::Value& v = Storage(
"outputEncoding");
1156 if (v == Json::Value::null)
return StringPiece(
"");
1157 return StringPiece(v.asCString());
1168 *MutableStorage(
"outputEncoding") = value.data();
1177 return Storage().isMember(
"relatedSite");
1184 MutableStorage()->removeMember(
"relatedSite");
1192 const Json::Value& v = Storage(
"relatedSite");
1193 if (v == Json::Value::null)
return StringPiece(
"");
1194 return StringPiece(v.asCString());
1207 *MutableStorage(
"relatedSite") = value.data();
1216 return Storage().isMember(
"rights");
1223 MutableStorage()->removeMember(
"rights");
1231 const Json::Value& v = Storage(
"rights");
1232 if (v == Json::Value::null)
return StringPiece(
"");
1233 return StringPiece(v.asCString());
1254 *MutableStorage(
"rights") = value.data();
1263 return Storage().isMember(
"safe");
1270 MutableStorage()->removeMember(
"safe");
1278 const Json::Value& v = Storage(
"safe");
1279 if (v == Json::Value::null)
return StringPiece(
"");
1280 return StringPiece(v.asCString());
1301 *MutableStorage(
"safe") = value.data();
1310 return Storage().isMember(
"searchTerms");
1317 MutableStorage()->removeMember(
"searchTerms");
1325 const Json::Value& v = Storage(
"searchTerms");
1326 if (v == Json::Value::null)
return StringPiece(
"");
1327 return StringPiece(v.asCString());
1338 *MutableStorage(
"searchTerms") = value.data();
1347 return Storage().isMember(
"searchType");
1354 MutableStorage()->removeMember(
"searchType");
1362 const Json::Value& v = Storage(
"searchType");
1363 if (v == Json::Value::null)
return StringPiece(
"");
1364 return StringPiece(v.asCString());
1377 *MutableStorage(
"searchType") = value.data();
1386 return Storage().isMember(
"siteSearch");
1393 MutableStorage()->removeMember(
"siteSearch");
1401 const Json::Value& v = Storage(
"siteSearch");
1402 if (v == Json::Value::null)
return StringPiece(
"");
1403 return StringPiece(v.asCString());
1414 *MutableStorage(
"siteSearch") = value.data();
1423 return Storage().isMember(
"siteSearchFilter");
1430 MutableStorage()->removeMember(
"siteSearchFilter");
1438 const Json::Value& v = Storage(
"siteSearchFilter");
1439 if (v == Json::Value::null)
return StringPiece(
"");
1440 return StringPiece(v.asCString());
1456 *MutableStorage(
"siteSearchFilter") = value.data();
1465 return Storage().isMember(
"sort");
1472 MutableStorage()->removeMember(
"sort");
1480 const Json::Value& v = Storage(
"sort");
1481 if (v == Json::Value::null)
return StringPiece(
"");
1482 return StringPiece(v.asCString());
1494 *MutableStorage(
"sort") = value.data();
1503 return Storage().isMember(
"startIndex");
1510 MutableStorage()->removeMember(
"startIndex");
1518 const Json::Value& storage = Storage(
"startIndex");
1519 return client::JsonValueToCppValueHelper<int32 >(storage);
1531 client::SetJsonValueFromCppValueHelper<int32 >(
1532 value, MutableStorage(
"startIndex"));
1541 return Storage().isMember(
"startPage");
1548 MutableStorage()->removeMember(
"startPage");
1556 const Json::Value& storage = Storage(
"startPage");
1557 return client::JsonValueToCppValueHelper<int32 >(storage);
1569 client::SetJsonValueFromCppValueHelper<int32 >(
1570 value, MutableStorage(
"startPage"));
1579 return Storage().isMember(
"title");
1586 MutableStorage()->removeMember(
"title");
1594 const Json::Value& v = Storage(
"title");
1595 if (v == Json::Value::null)
return StringPiece(
"");
1596 return StringPiece(v.asCString());
1607 *MutableStorage(
"title") = value.data();
1616 return Storage().isMember(
"totalResults");
1623 MutableStorage()->removeMember(
"totalResults");
1631 const Json::Value& storage = Storage(
"totalResults");
1632 return client::JsonValueToCppValueHelper<int64 >(storage);
1643 client::SetJsonValueFromCppValueHelper<int64 >(
1644 value, MutableStorage(
"totalResults"));
1689 return StringPiece(
"google_customsearch_api::SearchQueriesPreviousPage");
1698 return Storage().isMember(
"count");
1705 MutableStorage()->removeMember(
"count");
1713 const Json::Value& storage = Storage(
"count");
1714 return client::JsonValueToCppValueHelper<int32 >(storage);
1725 client::SetJsonValueFromCppValueHelper<int32 >(
1726 value, MutableStorage(
"count"));
1735 return Storage().isMember(
"cr");
1742 MutableStorage()->removeMember(
"cr");
1750 const Json::Value& v = Storage(
"cr");
1751 if (v == Json::Value::null)
return StringPiece(
"");
1752 return StringPiece(v.asCString());
1779 *MutableStorage(
"cr") = value.data();
1788 return Storage().isMember(
"cx");
1795 MutableStorage()->removeMember(
"cx");
1803 const Json::Value& v = Storage(
"cx");
1804 if (v == Json::Value::null)
return StringPiece(
"");
1805 return StringPiece(v.asCString());
1819 *MutableStorage(
"cx") = value.data();
1828 return Storage().isMember(
"dateRestrict");
1835 MutableStorage()->removeMember(
"dateRestrict");
1843 const Json::Value& v = Storage(
"dateRestrict");
1844 if (v == Json::Value::null)
return StringPiece(
"");
1845 return StringPiece(v.asCString());
1867 *MutableStorage(
"dateRestrict") = value.data();
1878 return Storage().isMember(
"disableCnTwTranslation");
1885 MutableStorage()->removeMember(
"disableCnTwTranslation");
1893 const Json::Value& v = Storage(
"disableCnTwTranslation");
1894 if (v == Json::Value::null)
return StringPiece(
"");
1895 return StringPiece(v.asCString());
1916 *MutableStorage(
"disableCnTwTranslation") = value.data();
1925 return Storage().isMember(
"exactTerms");
1932 MutableStorage()->removeMember(
"exactTerms");
1940 const Json::Value& v = Storage(
"exactTerms");
1941 if (v == Json::Value::null)
return StringPiece(
"");
1942 return StringPiece(v.asCString());
1954 *MutableStorage(
"exactTerms") = value.data();
1963 return Storage().isMember(
"excludeTerms");
1970 MutableStorage()->removeMember(
"excludeTerms");
1978 const Json::Value& v = Storage(
"excludeTerms");
1979 if (v == Json::Value::null)
return StringPiece(
"");
1980 return StringPiece(v.asCString());
1992 *MutableStorage(
"excludeTerms") = value.data();
2001 return Storage().isMember(
"fileType");
2008 MutableStorage()->removeMember(
"fileType");
2016 const Json::Value& v = Storage(
"fileType");
2017 if (v == Json::Value::null)
return StringPiece(
"");
2018 return StringPiece(v.asCString());
2061 *MutableStorage(
"fileType") = value.data();
2070 return Storage().isMember(
"filter");
2077 MutableStorage()->removeMember(
"filter");
2085 const Json::Value& v = Storage(
"filter");
2086 if (v == Json::Value::null)
return StringPiece(
"");
2087 return StringPiece(v.asCString());
2111 *MutableStorage(
"filter") = value.data();
2120 return Storage().isMember(
"gl");
2127 MutableStorage()->removeMember(
"gl");
2135 const Json::Value& v = Storage(
"gl");
2136 if (v == Json::Value::null)
return StringPiece(
"");
2137 return StringPiece(v.asCString());
2159 *MutableStorage(
"gl") = value.data();
2168 return Storage().isMember(
"googleHost");
2175 MutableStorage()->removeMember(
"googleHost");
2183 const Json::Value& v = Storage(
"googleHost");
2184 if (v == Json::Value::null)
return StringPiece(
"");
2185 return StringPiece(v.asCString());
2197 *MutableStorage(
"googleHost") = value.data();
2206 return Storage().isMember(
"highRange");
2213 MutableStorage()->removeMember(
"highRange");
2221 const Json::Value& v = Storage(
"highRange");
2222 if (v == Json::Value::null)
return StringPiece(
"");
2223 return StringPiece(v.asCString());
2236 *MutableStorage(
"highRange") = value.data();
2245 return Storage().isMember(
"hl");
2252 MutableStorage()->removeMember(
"hl");
2260 const Json::Value& v = Storage(
"hl");
2261 if (v == Json::Value::null)
return StringPiece(
"");
2262 return StringPiece(v.asCString());
2287 *MutableStorage(
"hl") = value.data();
2296 return Storage().isMember(
"hq");
2303 MutableStorage()->removeMember(
"hq");
2311 const Json::Value& v = Storage(
"hq");
2312 if (v == Json::Value::null)
return StringPiece(
"");
2313 return StringPiece(v.asCString());
2326 *MutableStorage(
"hq") = value.data();
2335 return Storage().isMember(
"imgColorType");
2342 MutableStorage()->removeMember(
"imgColorType");
2350 const Json::Value& v = Storage(
"imgColorType");
2351 if (v == Json::Value::null)
return StringPiece(
"");
2352 return StringPiece(v.asCString());
2370 *MutableStorage(
"imgColorType") = value.data();
2379 return Storage().isMember(
"imgDominantColor");
2386 MutableStorage()->removeMember(
"imgDominantColor");
2394 const Json::Value& v = Storage(
"imgDominantColor");
2395 if (v == Json::Value::null)
return StringPiece(
"");
2396 return StringPiece(v.asCString());
2432 *MutableStorage(
"imgDominantColor") = value.data();
2441 return Storage().isMember(
"imgSize");
2448 MutableStorage()->removeMember(
"imgSize");
2456 const Json::Value& v = Storage(
"imgSize");
2457 if (v == Json::Value::null)
return StringPiece(
"");
2458 return StringPiece(v.asCString());
2477 *MutableStorage(
"imgSize") = value.data();
2486 return Storage().isMember(
"imgType");
2493 MutableStorage()->removeMember(
"imgType");
2501 const Json::Value& v = Storage(
"imgType");
2502 if (v == Json::Value::null)
return StringPiece(
"");
2503 return StringPiece(v.asCString());
2526 *MutableStorage(
"imgType") = value.data();
2535 return Storage().isMember(
"inputEncoding");
2542 MutableStorage()->removeMember(
"inputEncoding");
2550 const Json::Value& v = Storage(
"inputEncoding");
2551 if (v == Json::Value::null)
return StringPiece(
"");
2552 return StringPiece(v.asCString());
2563 *MutableStorage(
"inputEncoding") = value.data();
2572 return Storage().isMember(
"language");
2579 MutableStorage()->removeMember(
"language");
2587 const Json::Value& v = Storage(
"language");
2588 if (v == Json::Value::null)
return StringPiece(
"");
2589 return StringPiece(v.asCString());
2600 *MutableStorage(
"language") = value.data();
2609 return Storage().isMember(
"linkSite");
2616 MutableStorage()->removeMember(
"linkSite");
2624 const Json::Value& v = Storage(
"linkSite");
2625 if (v == Json::Value::null)
return StringPiece(
"");
2626 return StringPiece(v.asCString());
2637 *MutableStorage(
"linkSite") = value.data();
2646 return Storage().isMember(
"lowRange");
2653 MutableStorage()->removeMember(
"lowRange");
2661 const Json::Value& v = Storage(
"lowRange");
2662 if (v == Json::Value::null)
return StringPiece(
"");
2663 return StringPiece(v.asCString());
2676 *MutableStorage(
"lowRange") = value.data();
2685 return Storage().isMember(
"orTerms");
2692 MutableStorage()->removeMember(
"orTerms");
2700 const Json::Value& v = Storage(
"orTerms");
2701 if (v == Json::Value::null)
return StringPiece(
"");
2702 return StringPiece(v.asCString());
2718 *MutableStorage(
"orTerms") = value.data();
2727 return Storage().isMember(
"outputEncoding");
2734 MutableStorage()->removeMember(
"outputEncoding");
2742 const Json::Value& v = Storage(
"outputEncoding");
2743 if (v == Json::Value::null)
return StringPiece(
"");
2744 return StringPiece(v.asCString());
2755 *MutableStorage(
"outputEncoding") = value.data();
2764 return Storage().isMember(
"relatedSite");
2771 MutableStorage()->removeMember(
"relatedSite");
2779 const Json::Value& v = Storage(
"relatedSite");
2780 if (v == Json::Value::null)
return StringPiece(
"");
2781 return StringPiece(v.asCString());
2794 *MutableStorage(
"relatedSite") = value.data();
2803 return Storage().isMember(
"rights");
2810 MutableStorage()->removeMember(
"rights");
2818 const Json::Value& v = Storage(
"rights");
2819 if (v == Json::Value::null)
return StringPiece(
"");
2820 return StringPiece(v.asCString());
2841 *MutableStorage(
"rights") = value.data();
2850 return Storage().isMember(
"safe");
2857 MutableStorage()->removeMember(
"safe");
2865 const Json::Value& v = Storage(
"safe");
2866 if (v == Json::Value::null)
return StringPiece(
"");
2867 return StringPiece(v.asCString());
2888 *MutableStorage(
"safe") = value.data();
2897 return Storage().isMember(
"searchTerms");
2904 MutableStorage()->removeMember(
"searchTerms");
2912 const Json::Value& v = Storage(
"searchTerms");
2913 if (v == Json::Value::null)
return StringPiece(
"");
2914 return StringPiece(v.asCString());
2925 *MutableStorage(
"searchTerms") = value.data();
2934 return Storage().isMember(
"searchType");
2941 MutableStorage()->removeMember(
"searchType");
2949 const Json::Value& v = Storage(
"searchType");
2950 if (v == Json::Value::null)
return StringPiece(
"");
2951 return StringPiece(v.asCString());
2964 *MutableStorage(
"searchType") = value.data();
2973 return Storage().isMember(
"siteSearch");
2980 MutableStorage()->removeMember(
"siteSearch");
2988 const Json::Value& v = Storage(
"siteSearch");
2989 if (v == Json::Value::null)
return StringPiece(
"");
2990 return StringPiece(v.asCString());
3001 *MutableStorage(
"siteSearch") = value.data();
3010 return Storage().isMember(
"siteSearchFilter");
3017 MutableStorage()->removeMember(
"siteSearchFilter");
3025 const Json::Value& v = Storage(
"siteSearchFilter");
3026 if (v == Json::Value::null)
return StringPiece(
"");
3027 return StringPiece(v.asCString());
3043 *MutableStorage(
"siteSearchFilter") = value.data();
3052 return Storage().isMember(
"sort");
3059 MutableStorage()->removeMember(
"sort");
3067 const Json::Value& v = Storage(
"sort");
3068 if (v == Json::Value::null)
return StringPiece(
"");
3069 return StringPiece(v.asCString());
3081 *MutableStorage(
"sort") = value.data();
3090 return Storage().isMember(
"startIndex");
3097 MutableStorage()->removeMember(
"startIndex");
3105 const Json::Value& storage = Storage(
"startIndex");
3106 return client::JsonValueToCppValueHelper<int32 >(storage);
3118 client::SetJsonValueFromCppValueHelper<int32 >(
3119 value, MutableStorage(
"startIndex"));
3128 return Storage().isMember(
"startPage");
3135 MutableStorage()->removeMember(
"startPage");
3143 const Json::Value& storage = Storage(
"startPage");
3144 return client::JsonValueToCppValueHelper<int32 >(storage);
3156 client::SetJsonValueFromCppValueHelper<int32 >(
3157 value, MutableStorage(
"startPage"));
3166 return Storage().isMember(
"title");
3173 MutableStorage()->removeMember(
"title");
3181 const Json::Value& v = Storage(
"title");
3182 if (v == Json::Value::null)
return StringPiece(
"");
3183 return StringPiece(v.asCString());
3194 *MutableStorage(
"title") = value.data();
3203 return Storage().isMember(
"totalResults");
3210 MutableStorage()->removeMember(
"totalResults");
3218 const Json::Value& storage = Storage(
"totalResults");
3219 return client::JsonValueToCppValueHelper<int64 >(storage);
3230 client::SetJsonValueFromCppValueHelper<int64 >(
3231 value, MutableStorage(
"totalResults"));
3276 return StringPiece(
"google_customsearch_api::SearchQueriesRequest");
3285 return Storage().isMember(
"count");
3292 MutableStorage()->removeMember(
"count");
3300 const Json::Value& storage = Storage(
"count");
3301 return client::JsonValueToCppValueHelper<int32 >(storage);
3312 client::SetJsonValueFromCppValueHelper<int32 >(
3313 value, MutableStorage(
"count"));
3322 return Storage().isMember(
"cr");
3329 MutableStorage()->removeMember(
"cr");
3337 const Json::Value& v = Storage(
"cr");
3338 if (v == Json::Value::null)
return StringPiece(
"");
3339 return StringPiece(v.asCString());
3366 *MutableStorage(
"cr") = value.data();
3375 return Storage().isMember(
"cx");
3382 MutableStorage()->removeMember(
"cx");
3390 const Json::Value& v = Storage(
"cx");
3391 if (v == Json::Value::null)
return StringPiece(
"");
3392 return StringPiece(v.asCString());
3406 *MutableStorage(
"cx") = value.data();
3415 return Storage().isMember(
"dateRestrict");
3422 MutableStorage()->removeMember(
"dateRestrict");
3430 const Json::Value& v = Storage(
"dateRestrict");
3431 if (v == Json::Value::null)
return StringPiece(
"");
3432 return StringPiece(v.asCString());
3454 *MutableStorage(
"dateRestrict") = value.data();
3465 return Storage().isMember(
"disableCnTwTranslation");
3472 MutableStorage()->removeMember(
"disableCnTwTranslation");
3480 const Json::Value& v = Storage(
"disableCnTwTranslation");
3481 if (v == Json::Value::null)
return StringPiece(
"");
3482 return StringPiece(v.asCString());
3503 *MutableStorage(
"disableCnTwTranslation") = value.data();
3512 return Storage().isMember(
"exactTerms");
3519 MutableStorage()->removeMember(
"exactTerms");
3527 const Json::Value& v = Storage(
"exactTerms");
3528 if (v == Json::Value::null)
return StringPiece(
"");
3529 return StringPiece(v.asCString());
3541 *MutableStorage(
"exactTerms") = value.data();
3550 return Storage().isMember(
"excludeTerms");
3557 MutableStorage()->removeMember(
"excludeTerms");
3565 const Json::Value& v = Storage(
"excludeTerms");
3566 if (v == Json::Value::null)
return StringPiece(
"");
3567 return StringPiece(v.asCString());
3579 *MutableStorage(
"excludeTerms") = value.data();
3588 return Storage().isMember(
"fileType");
3595 MutableStorage()->removeMember(
"fileType");
3603 const Json::Value& v = Storage(
"fileType");
3604 if (v == Json::Value::null)
return StringPiece(
"");
3605 return StringPiece(v.asCString());
3648 *MutableStorage(
"fileType") = value.data();
3657 return Storage().isMember(
"filter");
3664 MutableStorage()->removeMember(
"filter");
3672 const Json::Value& v = Storage(
"filter");
3673 if (v == Json::Value::null)
return StringPiece(
"");
3674 return StringPiece(v.asCString());
3698 *MutableStorage(
"filter") = value.data();
3707 return Storage().isMember(
"gl");
3714 MutableStorage()->removeMember(
"gl");
3722 const Json::Value& v = Storage(
"gl");
3723 if (v == Json::Value::null)
return StringPiece(
"");
3724 return StringPiece(v.asCString());
3746 *MutableStorage(
"gl") = value.data();
3755 return Storage().isMember(
"googleHost");
3762 MutableStorage()->removeMember(
"googleHost");
3770 const Json::Value& v = Storage(
"googleHost");
3771 if (v == Json::Value::null)
return StringPiece(
"");
3772 return StringPiece(v.asCString());
3784 *MutableStorage(
"googleHost") = value.data();
3793 return Storage().isMember(
"highRange");
3800 MutableStorage()->removeMember(
"highRange");
3808 const Json::Value& v = Storage(
"highRange");
3809 if (v == Json::Value::null)
return StringPiece(
"");
3810 return StringPiece(v.asCString());
3823 *MutableStorage(
"highRange") = value.data();
3832 return Storage().isMember(
"hl");
3839 MutableStorage()->removeMember(
"hl");
3847 const Json::Value& v = Storage(
"hl");
3848 if (v == Json::Value::null)
return StringPiece(
"");
3849 return StringPiece(v.asCString());
3874 *MutableStorage(
"hl") = value.data();
3883 return Storage().isMember(
"hq");
3890 MutableStorage()->removeMember(
"hq");
3898 const Json::Value& v = Storage(
"hq");
3899 if (v == Json::Value::null)
return StringPiece(
"");
3900 return StringPiece(v.asCString());
3913 *MutableStorage(
"hq") = value.data();
3922 return Storage().isMember(
"imgColorType");
3929 MutableStorage()->removeMember(
"imgColorType");
3937 const Json::Value& v = Storage(
"imgColorType");
3938 if (v == Json::Value::null)
return StringPiece(
"");
3939 return StringPiece(v.asCString());
3957 *MutableStorage(
"imgColorType") = value.data();
3966 return Storage().isMember(
"imgDominantColor");
3973 MutableStorage()->removeMember(
"imgDominantColor");
3981 const Json::Value& v = Storage(
"imgDominantColor");
3982 if (v == Json::Value::null)
return StringPiece(
"");
3983 return StringPiece(v.asCString());
4019 *MutableStorage(
"imgDominantColor") = value.data();
4028 return Storage().isMember(
"imgSize");
4035 MutableStorage()->removeMember(
"imgSize");
4043 const Json::Value& v = Storage(
"imgSize");
4044 if (v == Json::Value::null)
return StringPiece(
"");
4045 return StringPiece(v.asCString());
4064 *MutableStorage(
"imgSize") = value.data();
4073 return Storage().isMember(
"imgType");
4080 MutableStorage()->removeMember(
"imgType");
4088 const Json::Value& v = Storage(
"imgType");
4089 if (v == Json::Value::null)
return StringPiece(
"");
4090 return StringPiece(v.asCString());
4113 *MutableStorage(
"imgType") = value.data();
4122 return Storage().isMember(
"inputEncoding");
4129 MutableStorage()->removeMember(
"inputEncoding");
4137 const Json::Value& v = Storage(
"inputEncoding");
4138 if (v == Json::Value::null)
return StringPiece(
"");
4139 return StringPiece(v.asCString());
4150 *MutableStorage(
"inputEncoding") = value.data();
4159 return Storage().isMember(
"language");
4166 MutableStorage()->removeMember(
"language");
4174 const Json::Value& v = Storage(
"language");
4175 if (v == Json::Value::null)
return StringPiece(
"");
4176 return StringPiece(v.asCString());
4187 *MutableStorage(
"language") = value.data();
4196 return Storage().isMember(
"linkSite");
4203 MutableStorage()->removeMember(
"linkSite");
4211 const Json::Value& v = Storage(
"linkSite");
4212 if (v == Json::Value::null)
return StringPiece(
"");
4213 return StringPiece(v.asCString());
4224 *MutableStorage(
"linkSite") = value.data();
4233 return Storage().isMember(
"lowRange");
4240 MutableStorage()->removeMember(
"lowRange");
4248 const Json::Value& v = Storage(
"lowRange");
4249 if (v == Json::Value::null)
return StringPiece(
"");
4250 return StringPiece(v.asCString());
4263 *MutableStorage(
"lowRange") = value.data();
4272 return Storage().isMember(
"orTerms");
4279 MutableStorage()->removeMember(
"orTerms");
4287 const Json::Value& v = Storage(
"orTerms");
4288 if (v == Json::Value::null)
return StringPiece(
"");
4289 return StringPiece(v.asCString());
4305 *MutableStorage(
"orTerms") = value.data();
4314 return Storage().isMember(
"outputEncoding");
4321 MutableStorage()->removeMember(
"outputEncoding");
4329 const Json::Value& v = Storage(
"outputEncoding");
4330 if (v == Json::Value::null)
return StringPiece(
"");
4331 return StringPiece(v.asCString());
4342 *MutableStorage(
"outputEncoding") = value.data();
4351 return Storage().isMember(
"relatedSite");
4358 MutableStorage()->removeMember(
"relatedSite");
4366 const Json::Value& v = Storage(
"relatedSite");
4367 if (v == Json::Value::null)
return StringPiece(
"");
4368 return StringPiece(v.asCString());
4381 *MutableStorage(
"relatedSite") = value.data();
4390 return Storage().isMember(
"rights");
4397 MutableStorage()->removeMember(
"rights");
4405 const Json::Value& v = Storage(
"rights");
4406 if (v == Json::Value::null)
return StringPiece(
"");
4407 return StringPiece(v.asCString());
4428 *MutableStorage(
"rights") = value.data();
4437 return Storage().isMember(
"safe");
4444 MutableStorage()->removeMember(
"safe");
4452 const Json::Value& v = Storage(
"safe");
4453 if (v == Json::Value::null)
return StringPiece(
"");
4454 return StringPiece(v.asCString());
4475 *MutableStorage(
"safe") = value.data();
4484 return Storage().isMember(
"searchTerms");
4491 MutableStorage()->removeMember(
"searchTerms");
4499 const Json::Value& v = Storage(
"searchTerms");
4500 if (v == Json::Value::null)
return StringPiece(
"");
4501 return StringPiece(v.asCString());
4512 *MutableStorage(
"searchTerms") = value.data();
4521 return Storage().isMember(
"searchType");
4528 MutableStorage()->removeMember(
"searchType");
4536 const Json::Value& v = Storage(
"searchType");
4537 if (v == Json::Value::null)
return StringPiece(
"");
4538 return StringPiece(v.asCString());
4551 *MutableStorage(
"searchType") = value.data();
4560 return Storage().isMember(
"siteSearch");
4567 MutableStorage()->removeMember(
"siteSearch");
4575 const Json::Value& v = Storage(
"siteSearch");
4576 if (v == Json::Value::null)
return StringPiece(
"");
4577 return StringPiece(v.asCString());
4588 *MutableStorage(
"siteSearch") = value.data();
4597 return Storage().isMember(
"siteSearchFilter");
4604 MutableStorage()->removeMember(
"siteSearchFilter");
4612 const Json::Value& v = Storage(
"siteSearchFilter");
4613 if (v == Json::Value::null)
return StringPiece(
"");
4614 return StringPiece(v.asCString());
4630 *MutableStorage(
"siteSearchFilter") = value.data();
4639 return Storage().isMember(
"sort");
4646 MutableStorage()->removeMember(
"sort");
4654 const Json::Value& v = Storage(
"sort");
4655 if (v == Json::Value::null)
return StringPiece(
"");
4656 return StringPiece(v.asCString());
4668 *MutableStorage(
"sort") = value.data();
4677 return Storage().isMember(
"startIndex");
4684 MutableStorage()->removeMember(
"startIndex");
4692 const Json::Value& storage = Storage(
"startIndex");
4693 return client::JsonValueToCppValueHelper<int32 >(storage);
4705 client::SetJsonValueFromCppValueHelper<int32 >(
4706 value, MutableStorage(
"startIndex"));
4715 return Storage().isMember(
"startPage");
4722 MutableStorage()->removeMember(
"startPage");
4730 const Json::Value& storage = Storage(
"startPage");
4731 return client::JsonValueToCppValueHelper<int32 >(storage);
4743 client::SetJsonValueFromCppValueHelper<int32 >(
4744 value, MutableStorage(
"startPage"));
4753 return Storage().isMember(
"title");
4760 MutableStorage()->removeMember(
"title");
4768 const Json::Value& v = Storage(
"title");
4769 if (v == Json::Value::null)
return StringPiece(
"");
4770 return StringPiece(v.asCString());
4781 *MutableStorage(
"title") = value.data();
4790 return Storage().isMember(
"totalResults");
4797 MutableStorage()->removeMember(
"totalResults");
4805 const Json::Value& storage = Storage(
"totalResults");
4806 return client::JsonValueToCppValueHelper<int64 >(storage);
4817 client::SetJsonValueFromCppValueHelper<int64 >(
4818 value, MutableStorage(
"totalResults"));
4856 return StringPiece(
"google_customsearch_api::SearchQueries");
4865 return Storage().isMember(
"nextPage");
4872 MutableStorage()->removeMember(
"nextPage");
4880 const Json::Value& storage = Storage(
"nextPage");
4881 return client::JsonValueToCppValueHelper<client::JsonCppArray<SearchQueriesNextPage > >(storage);
4893 Json::Value* storage = MutableStorage(
"nextPage");
4894 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<SearchQueriesNextPage > >(storage);
4903 return Storage().isMember(
"previousPage");
4910 MutableStorage()->removeMember(
"previousPage");
4919 const Json::Value& storage = Storage(
"previousPage");
4920 return client::JsonValueToCppValueHelper<client::JsonCppArray<SearchQueriesPreviousPage > >(storage);
4932 Json::Value* storage = MutableStorage(
"previousPage");
4933 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<SearchQueriesPreviousPage > >(storage);
4942 return Storage().isMember(
"request");
4949 MutableStorage()->removeMember(
"request");
4956 const client::JsonCppArray<SearchQueriesRequest >
get_request()
const {
4957 const Json::Value& storage = Storage(
"request");
4958 return client::JsonValueToCppValueHelper<client::JsonCppArray<SearchQueriesRequest > >(storage);
4970 Json::Value* storage = MutableStorage(
"request");
4971 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<SearchQueriesRequest > >(storage);
5016 return StringPiece(
"google_customsearch_api::SearchSearchInformation");
5025 return Storage().isMember(
"formattedSearchTime");
5032 MutableStorage()->removeMember(
"formattedSearchTime");
5040 const Json::Value& v = Storage(
"formattedSearchTime");
5041 if (v == Json::Value::null)
return StringPiece(
"");
5042 return StringPiece(v.asCString());
5054 *MutableStorage(
"formattedSearchTime") = value.data();
5064 return Storage().isMember(
"formattedTotalResults");
5071 MutableStorage()->removeMember(
"formattedTotalResults");
5079 const Json::Value& v = Storage(
"formattedTotalResults");
5080 if (v == Json::Value::null)
return StringPiece(
"");
5081 return StringPiece(v.asCString());
5092 *MutableStorage(
"formattedTotalResults") = value.data();
5101 return Storage().isMember(
"searchTime");
5108 MutableStorage()->removeMember(
"searchTime");
5116 const Json::Value& storage = Storage(
"searchTime");
5117 return client::JsonValueToCppValueHelper<double >(storage);
5128 client::SetJsonValueFromCppValueHelper<double >(
5129 value, MutableStorage(
"searchTime"));
5138 return Storage().isMember(
"totalResults");
5145 MutableStorage()->removeMember(
"totalResults");
5153 const Json::Value& v = Storage(
"totalResults");
5154 if (v == Json::Value::null)
return StringPiece(
"");
5155 return StringPiece(v.asCString());
5166 *MutableStorage(
"totalResults") = value.data();
5211 return StringPiece(
"google_customsearch_api::SearchSpelling");
5220 return Storage().isMember(
"correctedQuery");
5227 MutableStorage()->removeMember(
"correctedQuery");
5235 const Json::Value& v = Storage(
"correctedQuery");
5236 if (v == Json::Value::null)
return StringPiece(
"");
5237 return StringPiece(v.asCString());
5248 *MutableStorage(
"correctedQuery") = value.data();
5257 return Storage().isMember(
"htmlCorrectedQuery");
5264 MutableStorage()->removeMember(
"htmlCorrectedQuery");
5272 const Json::Value& v = Storage(
"htmlCorrectedQuery");
5273 if (v == Json::Value::null)
return StringPiece(
"");
5274 return StringPiece(v.asCString());
5285 *MutableStorage(
"htmlCorrectedQuery") = value.data();
5310 explicit SearchUrl(
const Json::Value& storage);
5317 explicit SearchUrl(Json::Value* storage);
5330 return StringPiece(
"google_customsearch_api::SearchUrl");
5339 return Storage().isMember(
"template");
5346 MutableStorage()->removeMember(
"template");
5354 const Json::Value& v = Storage(
"template");
5355 if (v == Json::Value::null)
return StringPiece(
"");
5356 return StringPiece(v.asCString());
5370 *MutableStorage(
"template") = value.data();
5379 return Storage().isMember(
"type");
5386 MutableStorage()->removeMember(
"type");
5394 const Json::Value& v = Storage(
"type");
5395 if (v == Json::Value::null)
return StringPiece(
"");
5396 return StringPiece(v.asCString());
5407 *MutableStorage(
"type") = value.data();
5425 explicit Search(
const Json::Value& storage);
5432 explicit Search(Json::Value* storage);
5445 return StringPiece(
"google_customsearch_api::Search");
5454 return Storage().isMember(
"context");
5461 MutableStorage()->removeMember(
"context");
5468 const client::JsonCppAssociativeArray<client::JsonCppData >
get_context()
const {
5469 const Json::Value& storage = Storage(
"context");
5470 return client::JsonValueToCppValueHelper<client::JsonCppAssociativeArray<client::JsonCppData > >(storage);
5489 Json::Value* storage = MutableStorage(
"context");
5490 return client::JsonValueToMutableCppValueHelper<client::JsonCppAssociativeArray<client::JsonCppData > >(storage);
5499 return Storage().isMember(
"items");
5506 MutableStorage()->removeMember(
"items");
5513 const client::JsonCppArray<Result > get_items()
const;
5522 client::JsonCppArray<Result > mutable_items();
5530 return Storage().isMember(
"kind");
5537 MutableStorage()->removeMember(
"kind");
5545 const Json::Value& v = Storage(
"kind");
5546 if (v == Json::Value::null)
return StringPiece(
"");
5547 return StringPiece(v.asCString());
5559 *MutableStorage(
"kind") = value.data();
5568 return Storage().isMember(
"promotions");
5575 MutableStorage()->removeMember(
"promotions");
5582 const client::JsonCppArray<Promotion > get_promotions()
const;
5595 client::JsonCppArray<Promotion > mutable_promotions();
5603 return Storage().isMember(
"queries");
5610 MutableStorage()->removeMember(
"queries");
5618 const Json::Value& storage = Storage(
"queries");
5619 return client::JsonValueToCppValueHelper<SearchQueries >(storage);
5630 Json::Value* storage = MutableStorage(
"queries");
5631 return client::JsonValueToMutableCppValueHelper<SearchQueries >(storage);
5640 return Storage().isMember(
"searchInformation");
5647 MutableStorage()->removeMember(
"searchInformation");
5656 const Json::Value& storage = Storage(
"searchInformation");
5657 return client::JsonValueToCppValueHelper<SearchSearchInformation >(storage);
5669 Json::Value* storage = MutableStorage(
"searchInformation");
5670 return client::JsonValueToMutableCppValueHelper<SearchSearchInformation >(storage);
5679 return Storage().isMember(
"spelling");
5686 MutableStorage()->removeMember(
"spelling");
5694 const Json::Value& storage = Storage(
"spelling");
5695 return client::JsonValueToCppValueHelper<SearchSpelling >(storage);
5707 Json::Value* storage = MutableStorage(
"spelling");
5708 return client::JsonValueToMutableCppValueHelper<SearchSpelling >(storage);
5717 return Storage().isMember(
"url");
5724 MutableStorage()->removeMember(
"url");
5732 const Json::Value& storage = Storage(
"url");
5733 return client::JsonValueToCppValueHelper<SearchUrl >(storage);
5744 Json::Value* storage = MutableStorage(
"url");
5745 return client::JsonValueToMutableCppValueHelper<SearchUrl >(storage);
5749 void operator=(
const Search&);
5752 #endif // GOOGLE_CUSTOMSEARCH_API_SEARCH_H_ bool has_file_type() const
Definition: search.h:3587
bool has_file_type() const
Definition: search.h:413
const StringPiece get_exact_terms() const
Definition: search.h:1939
void clear_language()
Definition: search.h:991
void set_start_index(int32 value)
Definition: search.h:1530
bool has_output_encoding() const
Definition: search.h:1139
bool has_file_type() const
Definition: search.h:2000
const StringPiece get_rights() const
Definition: search.h:1230
void set_title(const StringPiece &value)
Definition: search.h:4780
void set_sort(const StringPiece &value)
Definition: search.h:3080
void set_total_results(int64 value)
Definition: search.h:4816
const StringPiece get_cr() const
Definition: search.h:1749
void clear_site_search()
Definition: search.h:1392
bool has_search_type() const
Definition: search.h:4520
void clear_img_color_type()
Definition: search.h:2341
bool has_hl() const
Definition: search.h:3831
const StringPiece get_input_encoding() const
Definition: search.h:4136
void set_low_range(const StringPiece &value)
Definition: search.h:2675
const StringPiece get_img_color_type() const
Definition: search.h:2349
bool has_search_information() const
Definition: search.h:5639
const StringPiece get_low_range() const
Definition: search.h:4247
void set_start_page(int32 value)
Definition: search.h:1568
const StringPiece get_exclude_terms() const
Definition: search.h:1977
const StringPiece get_file_type() const
Definition: search.h:3602
void set_high_range(const StringPiece &value)
Definition: search.h:2235
void clear_items()
Definition: search.h:5505
void set_or_terms(const StringPiece &value)
Definition: search.h:4304
void set_hq(const StringPiece &value)
Definition: search.h:3912
SearchQueries mutable_queries()
Definition: search.h:5629
void set_input_encoding(const StringPiece &value)
Definition: search.h:975
bool has_language() const
Definition: search.h:984
void clear_next_page()
Definition: search.h:4871
bool has_count() const
Definition: search.h:3284
void clear_title()
Definition: search.h:3172
bool has_low_range() const
Definition: search.h:2645
const StringPiece get_search_terms() const
Definition: search.h:4498
bool has_img_size() const
Definition: search.h:2440
void set_google_host(const StringPiece &value)
Definition: search.h:2196
void set_rights(const StringPiece &value)
Definition: search.h:1253
const SearchUrl get_url() const
Definition: search.h:5731
const StringPiece get_language() const
Definition: search.h:999
void clear_search_terms()
Definition: search.h:4490
void clear_img_size()
Definition: search.h:2447
const StringPiece get_site_search() const
Definition: search.h:4574
const StringPiece get_hq() const
Definition: search.h:723
const StringPiece get_title() const
Definition: search.h:3180
bool has_link_site() const
Definition: search.h:2608
void clear_low_range()
Definition: search.h:1065
void set_site_search_filter(const StringPiece &value)
Definition: search.h:4629
bool has_exact_terms() const
Definition: search.h:337
bool has_html_corrected_query() const
Definition: search.h:5256
const StringPiece get_high_range() const
Definition: search.h:633
Definition: search.h:1655
void set_count(int32 value)
Definition: search.h:3311
const StringPiece get_or_terms() const
Definition: search.h:4286
bool has_previous_page() const
Definition: search.h:4902
const StringPiece get_safe() const
Definition: search.h:1277
void set_search_type(const StringPiece &value)
Definition: search.h:4550
void clear_hq()
Definition: search.h:3889
void clear_count()
Definition: search.h:117
bool has_gl() const
Definition: search.h:2119
const StringPiece get_sort() const
Definition: search.h:3066
bool has_corrected_query() const
Definition: search.h:5219
void clear_exclude_terms()
Definition: search.h:3556
void clear_language()
Definition: search.h:4165
const StringPiece get_rights() const
Definition: search.h:4404
void set_output_encoding(const StringPiece &value)
Definition: search.h:1167
void clear_hq()
Definition: search.h:715
void set_start_page(int32 value)
Definition: search.h:4742
bool has_cr() const
Definition: search.h:3321
const StringPiece get_cr() const
Definition: search.h:162
void clear_hl()
Definition: search.h:3838
const StringPiece get_google_host() const
Definition: search.h:2182
Definition: customsearch_service.cc:40
void set_sort(const StringPiece &value)
Definition: search.h:4667
const StringPiece get_output_encoding() const
Definition: search.h:2741
void set_search_terms(const StringPiece &value)
Definition: search.h:4511
const SearchSearchInformation get_search_information() const
Definition: search.h:5655
bool has_output_encoding() const
Definition: search.h:2726
bool has_search_type() const
Definition: search.h:1346
bool has_sort() const
Definition: search.h:4638
void set_search_type(const StringPiece &value)
Definition: search.h:1376
void clear_img_type()
Definition: search.h:905
void clear_disable_cn_tw_translation()
Definition: search.h:3471
void set_disable_cn_tw_translation(const StringPiece &value)
Definition: search.h:328
void clear_low_range()
Definition: search.h:4239
void set_img_size(const StringPiece &value)
Definition: search.h:4063
const StringPiece get_input_encoding() const
Definition: search.h:962
void clear_exclude_terms()
Definition: search.h:1969
const StringPiece get_filter() const
Definition: search.h:497
void clear_total_results()
Definition: search.h:3209
bool has_start_page() const
Definition: search.h:3127
void set_cr(const StringPiece &value)
Definition: search.h:1778
void clear_search_type()
Definition: search.h:2940
bool has_context() const
Definition: search.h:5453
void clear_google_host()
Definition: search.h:2174
void clear_search_type()
Definition: search.h:1353
bool has_img_size() const
Definition: search.h:853
bool has_input_encoding() const
Definition: search.h:947
int32 get_count() const
Definition: search.h:125
void clear_link_site()
Definition: search.h:1028
void clear_html_corrected_query()
Definition: search.h:5263
bool has_img_type() const
Definition: search.h:4072
void clear_date_restrict()
Definition: search.h:1834
void clear_exact_terms()
Definition: search.h:1931
void set_file_type(const StringPiece &value)
Definition: search.h:473
void clear_language()
Definition: search.h:2578
const StringPiece get_img_color_type() const
Definition: search.h:762
void set_low_range(const StringPiece &value)
Definition: search.h:1088
int32 get_start_index() const
Definition: search.h:3104
void clear_file_type()
Definition: search.h:420
Definition: search.h:3242
bool has_title() const
Definition: search.h:3165
const StringPiece get_img_color_type() const
Definition: search.h:3936
void set_rights(const StringPiece &value)
Definition: search.h:4427
void set_high_range(const StringPiece &value)
Definition: search.h:3822
void set_gl(const StringPiece &value)
Definition: search.h:2158
const StringPiece get_cr() const
Definition: search.h:3336
const StringPiece get_exclude_terms() const
Definition: search.h:390
void set_date_restrict(const StringPiece &value)
Definition: search.h:3453
const StringPiece GetTypeName() const
Definition: search.h:5329
bool has_date_restrict() const
Definition: search.h:240
int32 get_start_page() const
Definition: search.h:1555
void set_exact_terms(const StringPiece &value)
Definition: search.h:1953
void set_link_site(const StringPiece &value)
Definition: search.h:1049
void clear_file_type()
Definition: search.h:2007
const StringPiece GetTypeName() const
Definition: search.h:101
void clear_high_range()
Definition: search.h:2212
bool has_search_terms() const
Definition: search.h:4483
bool has_or_terms() const
Definition: search.h:2684
void set_html_corrected_query(const StringPiece &value)
Definition: search.h:5284
const StringPiece get_related_site() const
Definition: search.h:1191
void set_language(const StringPiece &value)
Definition: search.h:1012
const StringPiece get_disable_cn_tw_translation() const
Definition: search.h:1892
const StringPiece get_search_terms() const
Definition: search.h:2911
const StringPiece get_low_range() const
Definition: search.h:2660
bool has_safe() const
Definition: search.h:1262
void clear_start_page()
Definition: search.h:1547
const StringPiece get_output_encoding() const
Definition: search.h:4328
const StringPiece get_search_type() const
Definition: search.h:1361
void clear_filter()
Definition: search.h:3663
bool has_rights() const
Definition: search.h:1215
void clear_link_site()
Definition: search.h:2615
void set_exact_terms(const StringPiece &value)
Definition: search.h:366
void set_language(const StringPiece &value)
Definition: search.h:2599
void set_total_results(int64 value)
Definition: search.h:3229
void clear_gl()
Definition: search.h:3713
const StringPiece get_sort() const
Definition: search.h:4653
void set_related_site(const StringPiece &value)
Definition: search.h:2793
bool has_kind() const
Definition: search.h:5529
void clear_cr()
Definition: search.h:1741
void set_link_site(const StringPiece &value)
Definition: search.h:2636
const StringPiece GetTypeName() const
Definition: search.h:4855
const StringPiece get_filter() const
Definition: search.h:2084
const StringPiece get_img_size() const
Definition: search.h:868
void clear_exact_terms()
Definition: search.h:344
void clear_img_size()
Definition: search.h:4034
bool has_img_color_type() const
Definition: search.h:2334
const StringPiece get_disable_cn_tw_translation() const
Definition: search.h:3479
bool has_exclude_terms() const
Definition: search.h:1962
bool has_disable_cn_tw_translation() const
Definition: search.h:1877
int32 get_start_page() const
Definition: search.h:4729
const StringPiece get_img_type() const
Definition: search.h:2500
bool has_google_host() const
Definition: search.h:580
void clear_search_information()
Definition: search.h:5646
const StringPiece get_date_restrict() const
Definition: search.h:3429
void clear_img_dominant_color()
Definition: search.h:2385
bool has_cx() const
Definition: search.h:1787
bool has_disable_cn_tw_translation() const
Definition: search.h:290
void clear_context()
Definition: search.h:5460
void clear_exact_terms()
Definition: search.h:3518
bool has_google_host() const
Definition: search.h:3754
void set_hq(const StringPiece &value)
Definition: search.h:738
bool has_img_type() const
Definition: search.h:898
bool has_img_color_type() const
Definition: search.h:747
void clear_google_host()
Definition: search.h:3761
void set_img_size(const StringPiece &value)
Definition: search.h:889
bool has_exclude_terms() const
Definition: search.h:375
bool has_total_results() const
Definition: search.h:1615
void set_filter(const StringPiece &value)
Definition: search.h:3697
void set_filter(const StringPiece &value)
Definition: search.h:2110
void set_or_terms(const StringPiece &value)
Definition: search.h:1130
const StringPiece get_img_dominant_color() const
Definition: search.h:806
bool has_next_page() const
Definition: search.h:4864
void clear_template()
Definition: search.h:5345
int32 get_count() const
Definition: search.h:1712
void clear_img_size()
Definition: search.h:860
int64 get_total_results() const
Definition: search.h:4804
const StringPiece get_search_terms() const
Definition: search.h:1324
const StringPiece get_title() const
Definition: search.h:1593
bool has_request() const
Definition: search.h:4941
const StringPiece get_high_range() const
Definition: search.h:3807
void clear_img_dominant_color()
Definition: search.h:798
bool has_or_terms() const
Definition: search.h:1097
const StringPiece get_disable_cn_tw_translation() const
Definition: search.h:305
bool has_cr() const
Definition: search.h:147
void set_cx(const StringPiece &value)
Definition: search.h:231
const StringPiece get_hq() const
Definition: search.h:3897
const StringPiece get_img_dominant_color() const
Definition: search.h:2393
void clear_site_search()
Definition: search.h:2979
const SearchSpelling get_spelling() const
Definition: search.h:5693
const StringPiece get_file_type() const
Definition: search.h:428
void set_google_host(const StringPiece &value)
Definition: search.h:3783
void clear_img_dominant_color()
Definition: search.h:3972
void clear_high_range()
Definition: search.h:3799
bool has_rights() const
Definition: search.h:2802
bool has_link_site() const
Definition: search.h:1021
void set_safe(const StringPiece &value)
Definition: search.h:1300
void set_rights(const StringPiece &value)
Definition: search.h:2840
const StringPiece get_hl() const
Definition: search.h:672
bool has_filter() const
Definition: search.h:2069
void clear_cr()
Definition: search.h:3328
bool has_exclude_terms() const
Definition: search.h:3549
void clear_safe()
Definition: search.h:2856
void clear_exclude_terms()
Definition: search.h:382
bool has_search_terms() const
Definition: search.h:2896
void set_sort(const StringPiece &value)
Definition: search.h:1493
void clear_google_host()
Definition: search.h:587
const StringPiece get_link_site() const
Definition: search.h:1036
bool has_or_terms() const
Definition: search.h:4271
void set_cx(const StringPiece &value)
Definition: search.h:3405
void set_img_dominant_color(const StringPiece &value)
Definition: search.h:4018
bool has_hq() const
Definition: search.h:2295
const StringPiece GetTypeName() const
Definition: search.h:1688
void clear_queries()
Definition: search.h:5609
bool has_exact_terms() const
Definition: search.h:1924
bool has_link_site() const
Definition: search.h:4195
void clear_cx()
Definition: search.h:207
void set_search_type(const StringPiece &value)
Definition: search.h:2963
void clear_related_site()
Definition: search.h:1183
void clear_img_type()
Definition: search.h:4079
client::JsonCppArray< SearchQueriesPreviousPage > mutable_previousPage()
Definition: search.h:4931
const StringPiece get_hl() const
Definition: search.h:3846
void set_img_color_type(const StringPiece &value)
Definition: search.h:3956
void set_img_size(const StringPiece &value)
Definition: search.h:2476
bool has_site_search_filter() const
Definition: search.h:3009
Definition: search.h:5177
void clear_hl()
Definition: search.h:2251
const StringPiece get_output_encoding() const
Definition: search.h:1154
bool has_total_results() const
Definition: search.h:4789
void set_count(int32 value)
Definition: search.h:1724
bool has_gl() const
Definition: search.h:3706
void set_title(const StringPiece &value)
Definition: search.h:3193
bool has_filter() const
Definition: search.h:3656
void set_cx(const StringPiece &value)
Definition: search.h:1818
void clear_output_encoding()
Definition: search.h:2733
void set_img_type(const StringPiece &value)
Definition: search.h:2525
bool has_template() const
Definition: search.h:5338
void set_exclude_terms(const StringPiece &value)
Definition: search.h:404
void set_related_site(const StringPiece &value)
Definition: search.h:1206
void clear_start_page()
Definition: search.h:4721
bool has_exact_terms() const
Definition: search.h:3511
bool has_site_search_filter() const
Definition: search.h:1422
const StringPiece get_gl() const
Definition: search.h:3721
bool has_spelling() const
Definition: search.h:5678
void set_date_restrict(const StringPiece &value)
Definition: search.h:1866
void set_img_type(const StringPiece &value)
Definition: search.h:938
bool has_start_index() const
Definition: search.h:1502
void set_start_index(int32 value)
Definition: search.h:4704
void clear_previous_page()
Definition: search.h:4909
const StringPiece get_corrected_query() const
Definition: search.h:5234
const StringPiece get_gl() const
Definition: search.h:547
bool has_title() const
Definition: search.h:4752
void set_cr(const StringPiece &value)
Definition: search.h:3365
void set_safe(const StringPiece &value)
Definition: search.h:4474
const StringPiece get_related_site() const
Definition: search.h:4365
void set_hq(const StringPiece &value)
Definition: search.h:2325
void clear_start_index()
Definition: search.h:1509
bool has_sort() const
Definition: search.h:1464
bool has_img_size() const
Definition: search.h:4027
void clear_output_encoding()
Definition: search.h:1146
void set_start_index(int32 value)
Definition: search.h:3117
int32 get_start_index() const
Definition: search.h:1517
void clear_kind()
Definition: search.h:5536
void clear_hq()
Definition: search.h:2302
Definition: search.h:5296
const client::JsonCppArray< SearchQueriesPreviousPage > get_previous_page() const
Definition: search.h:4918
const StringPiece get_or_terms() const
Definition: search.h:2699
void clear_date_restrict()
Definition: search.h:247
const StringPiece GetTypeName() const
Definition: search.h:3275
void set_date_restrict(const StringPiece &value)
Definition: search.h:279
bool has_filter() const
Definition: search.h:482
bool has_low_range() const
Definition: search.h:4232
const StringPiece get_exact_terms() const
Definition: search.h:3526
void set_site_search(const StringPiece &value)
Definition: search.h:4587
bool has_site_search() const
Definition: search.h:1385
void set_high_range(const StringPiece &value)
Definition: search.h:648
const StringPiece get_site_search_filter() const
Definition: search.h:4611
void set_img_color_type(const StringPiece &value)
Definition: search.h:782
Definition: promotion.h:39
bool has_gl() const
Definition: search.h:532
const StringPiece get_type() const
Definition: search.h:5393
const StringPiece get_low_range() const
Definition: search.h:1073
const StringPiece GetTypeName() const
Definition: search.h:5444
const StringPiece get_site_search() const
Definition: search.h:1400
const StringPiece get_cx() const
Definition: search.h:3389
bool has_title() const
Definition: search.h:1578
void set_output_encoding(const StringPiece &value)
Definition: search.h:4341
const StringPiece get_kind() const
Definition: search.h:5544
void set_hl(const StringPiece &value)
Definition: search.h:3873
void clear_url()
Definition: search.h:5723
void set_gl(const StringPiece &value)
Definition: search.h:3745
void clear_request()
Definition: search.h:4948
void set_filter(const StringPiece &value)
Definition: search.h:523
bool has_safe() const
Definition: search.h:4436
void set_site_search(const StringPiece &value)
Definition: search.h:1413
const StringPiece get_date_restrict() const
Definition: search.h:255
const StringPiece get_filter() const
Definition: search.h:3671
void set_exact_terms(const StringPiece &value)
Definition: search.h:3540
void set_total_results(int64 value)
Definition: search.h:1642
void clear_or_terms()
Definition: search.h:4278
const StringPiece get_img_size() const
Definition: search.h:4042
const StringPiece get_file_type() const
Definition: search.h:2015
bool has_hq() const
Definition: search.h:3882
void set_exclude_terms(const StringPiece &value)
Definition: search.h:3578
client::JsonCppArray< SearchQueriesNextPage > mutable_nextPage()
Definition: search.h:4892
const StringPiece get_link_site() const
Definition: search.h:4210
const StringPiece get_site_search_filter() const
Definition: search.h:1437
void clear_count()
Definition: search.h:1704
bool has_related_site() const
Definition: search.h:4350
void clear_disable_cn_tw_translation()
Definition: search.h:1884
const client::JsonCppArray< SearchQueriesNextPage > get_next_page() const
Definition: search.h:4879
const StringPiece get_html_corrected_query() const
Definition: search.h:5271
void set_img_type(const StringPiece &value)
Definition: search.h:4112
void set_related_site(const StringPiece &value)
Definition: search.h:4380
const StringPiece get_language() const
Definition: search.h:4173
void set_output_encoding(const StringPiece &value)
Definition: search.h:2754
void set_count(int32 value)
Definition: search.h:137
void set_gl(const StringPiece &value)
Definition: search.h:571
bool has_start_index() const
Definition: search.h:3089
void clear_img_color_type()
Definition: search.h:3928
void clear_cr()
Definition: search.h:154
void clear_input_encoding()
Definition: search.h:954
void clear_filter()
Definition: search.h:2076
bool has_img_color_type() const
Definition: search.h:3921
const StringPiece get_or_terms() const
Definition: search.h:1112
void set_search_terms(const StringPiece &value)
Definition: search.h:2924
int64 get_total_results() const
Definition: search.h:3217
bool has_search_terms() const
Definition: search.h:1309
bool has_start_index() const
Definition: search.h:4676
const StringPiece get_gl() const
Definition: search.h:2134
const StringPiece get_google_host() const
Definition: search.h:3769
void set_site_search(const StringPiece &value)
Definition: search.h:3000
int64 get_total_results() const
Definition: search.h:1630
SearchSearchInformation mutable_searchInformation()
Definition: search.h:5668
void set_cr(const StringPiece &value)
Definition: search.h:191
void set_hl(const StringPiece &value)
Definition: search.h:2286
bool has_site_search_filter() const
Definition: search.h:4596
bool has_high_range() const
Definition: search.h:2205
void set_or_terms(const StringPiece &value)
Definition: search.h:2717
void clear_date_restrict()
Definition: search.h:3421
const StringPiece get_google_host() const
Definition: search.h:595
bool has_hl() const
Definition: search.h:2244
void clear_input_encoding()
Definition: search.h:2541
const StringPiece get_exclude_terms() const
Definition: search.h:3564
void set_safe(const StringPiece &value)
Definition: search.h:2887
bool has_img_type() const
Definition: search.h:2485
bool has_related_site() const
Definition: search.h:2763
const StringPiece get_search_type() const
Definition: search.h:4535
const client::JsonCppArray< SearchQueriesRequest > get_request() const
Definition: search.h:4956
void clear_sort()
Definition: search.h:4645
bool has_cr() const
Definition: search.h:1734
const StringPiece get_cx() const
Definition: search.h:215
bool has_safe() const
Definition: search.h:2849
void clear_file_type()
Definition: search.h:3594
void clear_site_search_filter()
Definition: search.h:1429
void clear_related_site()
Definition: search.h:2770
void clear_sort()
Definition: search.h:1471
bool has_input_encoding() const
Definition: search.h:2534
void set_disable_cn_tw_translation(const StringPiece &value)
Definition: search.h:1915
void set_title(const StringPiece &value)
Definition: search.h:1606
void set_low_range(const StringPiece &value)
Definition: search.h:4262
const StringPiece get_exact_terms() const
Definition: search.h:352
void set_file_type(const StringPiece &value)
Definition: search.h:2060
bool has_date_restrict() const
Definition: search.h:1827
bool has_url() const
Definition: search.h:5716
void clear_related_site()
Definition: search.h:4357
bool has_count() const
Definition: search.h:1697
bool has_hq() const
Definition: search.h:708
void clear_rights()
Definition: search.h:4396
bool has_language() const
Definition: search.h:2571
void clear_gl()
Definition: search.h:2126
void set_exclude_terms(const StringPiece &value)
Definition: search.h:1991
void clear_corrected_query()
Definition: search.h:5226
bool has_items() const
Definition: search.h:5498
void clear_search_terms()
Definition: search.h:1316
const StringPiece get_template() const
Definition: search.h:5353
void set_file_type(const StringPiece &value)
Definition: search.h:3647
client::JsonCppArray< SearchQueriesRequest > mutable_request()
Definition: search.h:4969
bool has_output_encoding() const
Definition: search.h:4313
const client::JsonCppAssociativeArray< client::JsonCppData > get_context() const
Definition: search.h:5468
void set_disable_cn_tw_translation(const StringPiece &value)
Definition: search.h:3502
bool has_hl() const
Definition: search.h:657
void clear_title()
Definition: search.h:1585
void clear_start_page()
Definition: search.h:3134
const StringPiece get_sort() const
Definition: search.h:1479
void clear_img_color_type()
Definition: search.h:754
const StringPiece get_high_range() const
Definition: search.h:2220
void set_input_encoding(const StringPiece &value)
Definition: search.h:2562
bool has_site_search() const
Definition: search.h:2972
bool has_high_range() const
Definition: search.h:618
void set_img_color_type(const StringPiece &value)
Definition: search.h:2369
const StringPiece get_img_dominant_color() const
Definition: search.h:3980
bool has_rights() const
Definition: search.h:4389
bool has_site_search() const
Definition: search.h:4559
void set_search_terms(const StringPiece &value)
Definition: search.h:1337
void clear_type()
Definition: search.h:5385
void set_kind(const StringPiece &value)
Definition: search.h:5558
void set_img_dominant_color(const StringPiece &value)
Definition: search.h:2431
int32 get_start_page() const
Definition: search.h:3142
void clear_or_terms()
Definition: search.h:1104
void clear_total_results()
Definition: search.h:1622
const StringPiece get_cx() const
Definition: search.h:1802
const SearchQueries get_queries() const
Definition: search.h:5617
const StringPiece GetTypeName() const
Definition: search.h:5210
const StringPiece get_img_size() const
Definition: search.h:2455
void clear_spelling()
Definition: search.h:5685
void clear_sort()
Definition: search.h:3058
void clear_site_search_filter()
Definition: search.h:3016
SearchUrl mutable_url()
Definition: search.h:5743
void clear_low_range()
Definition: search.h:2652
void set_hl(const StringPiece &value)
Definition: search.h:699
void clear_high_range()
Definition: search.h:625
void clear_gl()
Definition: search.h:539
bool has_date_restrict() const
Definition: search.h:3414
const StringPiece get_safe() const
Definition: search.h:2864
const StringPiece get_site_search() const
Definition: search.h:2987
bool has_img_dominant_color() const
Definition: search.h:791
void clear_img_type()
Definition: search.h:2492
int32 get_count() const
Definition: search.h:3299
void clear_total_results()
Definition: search.h:4796
const StringPiece get_link_site() const
Definition: search.h:2623
const StringPiece get_site_search_filter() const
Definition: search.h:3024
const StringPiece get_related_site() const
Definition: search.h:2778
void clear_cx()
Definition: search.h:1794
void clear_safe()
Definition: search.h:4443
void clear_site_search_filter()
Definition: search.h:4603
void clear_cx()
Definition: search.h:3381
void clear_output_encoding()
Definition: search.h:4320
const StringPiece get_rights() const
Definition: search.h:2817
const StringPiece get_title() const
Definition: search.h:4767
const StringPiece get_img_type() const
Definition: search.h:913
void clear_promotions()
Definition: search.h:5574
void clear_count()
Definition: search.h:3291
void clear_rights()
Definition: search.h:1222
bool has_total_results() const
Definition: search.h:3202
void set_site_search_filter(const StringPiece &value)
Definition: search.h:3042
const StringPiece get_search_type() const
Definition: search.h:2948
bool has_img_dominant_color() const
Definition: search.h:2378
void clear_rights()
Definition: search.h:2809
int32 get_start_index() const
Definition: search.h:4691
bool has_type() const
Definition: search.h:5378
bool has_sort() const
Definition: search.h:3051
bool has_search_type() const
Definition: search.h:2933
void set_img_dominant_color(const StringPiece &value)
Definition: search.h:844
bool has_queries() const
Definition: search.h:5602
void set_google_host(const StringPiece &value)
Definition: search.h:609
bool has_promotions() const
Definition: search.h:5567
const StringPiece get_date_restrict() const
Definition: search.h:1842
const StringPiece get_safe() const
Definition: search.h:4451
void set_type(const StringPiece &value)
Definition: search.h:5406
bool has_related_site() const
Definition: search.h:1176
client::JsonCppAssociativeArray< client::JsonCppData > mutable_context()
Definition: search.h:5488
bool has_low_range() const
Definition: search.h:1058
bool has_start_page() const
Definition: search.h:4714
void set_start_page(int32 value)
Definition: search.h:3155
bool has_disable_cn_tw_translation() const
Definition: search.h:3464
void clear_start_index()
Definition: search.h:3096
void clear_input_encoding()
Definition: search.h:4128
bool has_input_encoding() const
Definition: search.h:4121
bool has_img_dominant_color() const
Definition: search.h:3965
bool has_count() const
Definition: search.h:110
void set_site_search_filter(const StringPiece &value)
Definition: search.h:1455
void set_corrected_query(const StringPiece &value)
Definition: search.h:5247
const StringPiece get_language() const
Definition: search.h:2586
void clear_site_search()
Definition: search.h:4566
const StringPiece get_input_encoding() const
Definition: search.h:2549
void set_template(const StringPiece &value)
Definition: search.h:5369
void clear_start_index()
Definition: search.h:4683
void clear_disable_cn_tw_translation()
Definition: search.h:297
void clear_hl()
Definition: search.h:664
void clear_filter()
Definition: search.h:489
void clear_search_terms()
Definition: search.h:2903
void set_input_encoding(const StringPiece &value)
Definition: search.h:4149
void set_link_site(const StringPiece &value)
Definition: search.h:4223
void clear_link_site()
Definition: search.h:4202
bool has_start_page() const
Definition: search.h:1540
void set_language(const StringPiece &value)
Definition: search.h:4186
bool has_cx() const
Definition: search.h:200
const StringPiece get_img_type() const
Definition: search.h:4087
void clear_safe()
Definition: search.h:1269
bool has_cx() const
Definition: search.h:3374
void clear_search_type()
Definition: search.h:4527
const StringPiece get_hl() const
Definition: search.h:2259
void clear_or_terms()
Definition: search.h:2691
const StringPiece get_hq() const
Definition: search.h:2310
bool has_google_host() const
Definition: search.h:2167
bool has_language() const
Definition: search.h:4158
SearchSpelling mutable_spelling()
Definition: search.h:5706
void clear_title()
Definition: search.h:4759
bool has_high_range() const
Definition: search.h:3792