Lines Matching refs:string

88         // longitude is string in db
92 // latitude is string in db
110 std::string GetUTCTime(const int64_t &timeValue)
137 std::string GetUTCTimes(const std::vector<int64_t> &timeValues)
160 std::string GetRule(const Event &event)
164 std::string rrule;
188 std::string GetEventRRule(const Event &event)
191 std::string rrule;
204 std::string GetWeeklyRule(const Event &event, const std::tm &time)
206 std::string rrule;
209 const std::vector<string> weekList = {"SU", "MO", "TU", "WE", "TH", "FR", "SA"};
223 std::string GetMonthlyRule(const Event &event, const std::tm &time)
226 std::string rrule;
247 std::string GetYearlyRule(const Event &event, const std::tm &time)
251 std::string rrule;
255 std::string days = GetRRuleSerial(MIN_DAY_OF_YEAR, MAX_DAY_OF_YEAR, rruleValue.daysOfYear.value());
261 std::string weeks = GetRRuleSerial(MIN_WEEK_OF_YEAR, MAX_WEEK_OF_YEAR, weekOfYearList);
263 std::string weekdays = GetDaysOfWeekRule(MIN_DAY_OF_WEEK, MAX_DAY_OF_WEEK, daysOfWeekList);
270 std::string days = GetRRuleSerial(MIN_DAY_OF_MONTH, MAX_DAY_OF_MONTH, daysOfMonthList);
271 std::string months = GetRRuleSerial(MIN_MONTH_OF_YEAR, MAX_MONTH_OF_YEAR, monthsOfYearList);
280 std::string months = GetRRuleSerial(MIN_MONTH_OF_YEAR, MAX_MONTH_OF_YEAR, monthsOfYearList);
281 std::string daysOfWeekMonth = GetDaysOfWeekMonthRule(daysOfWeekList, weeksOfMonthList);
293 std::string GetDaysOfWeekRule(int minValue, int maxValue, const std::vector<int64_t> &daysOfWeekList)
295 std::string rrule;
296 const std::vector<string> weekDayList = {"MO", "TU", "WE", "TH", "FR", "SA", "SU"};
309 std::string GetDaysOfWeekMonthRule(
312 std::string rrule;
313 const std::vector<string> weekDayList = {"MO", "TU", "WE", "TH", "FR", "SA", "SU"};
329 std::string GetRRuleSerial(int minValue, int maxValue, const std::vector<int64_t> &serialList)
331 std::string rrule;
350 std::string rrule = GetRule(event);
415 auto ret = resultSet->GetColumnIndex(string(fieldName), index);
422 int GetIndexValue(const DataShareResultSetPtr &resultSet, int index, std::string& out)
437 int GetValue(DataShareResultSetPtr &resultSet, string_view fieldName, std::string& out)
440 auto fieldNameStr = string(fieldName);
469 std::string nameValue;
474 std::string typeValue;
480 std::string displayNameValue;
499 string value;
501 out.location = std::make_optional<string>(value);
528 string value;
533 const std::set<std::string> serviceType = {"Meeting", "Watching", "Repayment", "Live", "Shopping",
547 out.description = std::make_optional<string>(value);
552 int StringToInt(const std::string &str)
562 std::time_t TimeToUTC(const std::string &strTime)
580 if (strTime.find("T") != std::string::npos) {
595 std::vector<std::string> SplitString(const std::string &str, const std::string &flag)
597 std::vector<std::string> result;
598 std::string::size_type pos1 = 0;
599 std::string::size_type pos2 = str.find(flag);
600 while (std::string::npos != pos2) {
614 std::string value;
619 std::vector<string> strListExDate = SplitString(value, ",");
630 void ConvertRecurrenceFrequency(const std::string &frequency, RecurrenceRule &rule)
654 std::string value;
659 std::map<std::string, std::string> ruleMap;
660 std::vector<std::string> strListRule = SplitString(value, ";");
662 std::vector<std::string> keyAndValue = SplitString(str, "=");
664 ruleMap.insert(std::pair<std::string, std::string>(keyAndValue[0], keyAndValue[1]));
673 void SetVecNum(std::optional<std::vector<int64_t>> &ruleVec, const std::string &ruleStr)
675 std::vector<std::string> weekNumList = SplitString(ruleStr, ",");
681 void SetRRuleValue(const std::map<std::string, std::string> &ruleMap, RecurrenceRule &out)
683 std::map<std::string, std::string>::const_iterator iter;
701 std::vector<std::string> weekDayList = SplitString(iter->second, ",");
723 void SetByDayOfRRule(const std::vector<std::string> &weekDayList, RecurrenceRule &out)
726 const std::vector<string> dayOfWeekList = {"MO", "TU", "WE", "TH", "FR", "SA", "SU"};
731 std::string weekDayStr = weekday.substr(weekday.length() - weekStrLen, weekStrLen);
732 std::string WeekNumStr = weekday.substr(0, weekday.length() - weekStrLen);
749 void ResultSetToEvent(Event &event, DataShareResultSetPtr &resultSet, const std::set<std::string>& columns)
801 const std::set<std::string>& columns)
873 bool IsValidHexString(const std::string& colorStr)
887 bool ColorParse(const std::string& colorStr, variant<string, int64_t>& colorValue)
890 LOG_ERROR("color string is empty");
895 LOG_ERROR("color string not start with #");
902 LOG_ERROR("color string length is not 7 or 9");
906 std::string colorStrSub = colorStr.substr(1);
908 LOG_DEBUG("color string is not valid hex string");
912 LOG_DEBUG("color string size is 7 or 9");
913 colorValue.emplace<1>(std::stoll(colorStrSub, NULL, 16)); // 16 is convert hex string to number
922 void SetFieldInfo(const std::vector<string>& eventKey, std::vector<string>& queryField,
923 std::set<string>& resultSetField, const std::map<string, string> eventField)
972 void SetField(const std::vector<string>& eventKey, std::vector<string>& queryField, std::set<string>& resultSetField)
974 const std::map<string, string> eventField = { { "id", "_id" },