Lines Matching refs:std
45 int MergerContacts::ContactMerge(std::shared_ptr<OHOS::NativeRdb::RdbStore> store)
53 std::vector<std::set<int>> candidates = QueryMergeContacts(store, MERGE_MODE_AUTO);
58 int MergerContacts::MergeCircle(std::shared_ptr<OHOS::NativeRdb::RdbStore> store, std::vector<std::set<int>> candidates)
66 std::set<int> ids = *it;
75 std::string sql = getUpdateSql(minId);
94 std::shared_ptr<OHOS::NativeRdb::RdbStore> store, int minId, std::set<int> handledIds)
101 std::set<int> ids;
102 std::string sql = "DELETE FROM ";
110 sql.append(ContactColumns::NAME_RAW_CONTACT_ID).append(" = ").append(std::to_string(*id));
124 std::set<int> MergerContacts::HandleIds(std::shared_ptr<OHOS::NativeRdb::RdbStore> store, std::set<int> ids)
126 std::set<int> rawIds;
129 std::string sqlBuilder = "SELECT ";
142 .append(std::to_string(*id))
161 std::shared_ptr<OHOS::NativeRdb::RdbStore> store, int minRawId, std::set<int> Ids)
163 std::string sqlBuilder = "SELECT ";
170 .append(std::to_string(minRawId))
187 std::shared_ptr<OHOS::NativeRdb::RdbStore> store, int minContactId, std::set<int> Ids)
193 std::string updateRawContact = "UPDATE ";
198 .append(std::to_string(minContactId))
202 .append(std::to_string(MERGE_MODE_DEFAULT))
206 .append(std::to_string(g_isNeedMergeNum[0]))
208 std::string updateSearchSql = "UPDATE ";
213 .append(std::to_string(minContactId))
216 updateRawContact.append("id = ").append(std::to_string(*it));
217 updateSearchSql.append("id = ").append(std::to_string(*it));
231 std::string MergerContacts::QueryCandidateName(std::shared_ptr<OHOS::NativeRdb::RdbStore> store, int id)
233 std::shared_ptr<ContactsDataBase> contactsDataBase = ContactsDataBase::GetInstance();
235 std::string sqlBuilder = "SELECT ";
242 .append(std::to_string(id))
246 .append(std::to_string(nameType));
248 std::string candidateName;
258 std::set<int> MergerContacts::QueryTargetName(
259 std::shared_ptr<OHOS::NativeRdb::RdbStore> store, int rawId, std::set<std::string> data)
261 std::shared_ptr<ContactsDataBase> contactsDataBase = ContactsDataBase::GetInstance();
263 std::set<int> ids;
265 std::string query = "SELECT ";
276 .append(std::to_string(nameType))
293 std::vector<std::set<int>> MergerContacts::QueryMergeContacts(
294 std::shared_ptr<OHOS::NativeRdb::RdbStore> store, int mode)
296 std::string sqlBuilder = "SELECT ";
303 .append(std::to_string(g_isNeedMergeTargetNum[1]))
310 .append(std::to_string(mode));
311 std::vector<int> currentIds;
322 std::vector<std::set<int>> candidates;
327 void MergerContacts::UpdateCandidate(std::shared_ptr<OHOS::NativeRdb::RdbStore> store, std::vector<int> currentIds,
328 std::vector<std::set<int>> &candidates)
330 std::shared_ptr<ContactsDataBase> contactsDataBase = ContactsDataBase::GetInstance();
335 std::set<std::string> names = mergeUtils.QueryRawContactByType(store, rawId, nameType);
336 std::set<std::string> phones = mergeUtils.QueryRawContactByType(store, rawId, phoneType);
341 std::set<int> nameIds = QueryTargetName(store, rawId, names);
342 std::set<int> rawIds;
345 std::set<std::string> otherPhones = mergeUtils.QueryRawContactByType(store, *nameId, phoneType);
357 std::shared_ptr<OHOS::NativeRdb::ResultSet> MergerContacts::SelectCandidate(
358 std::shared_ptr<OHOS::NativeRdb::RdbStore> store)
364 std::shared_ptr<ContactsDataBase> contactsDataBase = ContactsDataBase::GetInstance();
367 std::string sql = "SELECT ";
395 .append(std::to_string(MERGE_MODE_MANUAL))
399 .append(std::to_string(phoneType))
403 .append(std::to_string(nameType))
418 std::shared_ptr<OHOS::NativeRdb::RdbStore> store, const DataShare::DataSharePredicates &predicates)
421 std::vector<std::string> whereArgs = predicates.GetWhereArgs();
422 std::set<int> ids;
429 std::vector<std::set<int>> selectedIds = SelectIdsByName(store, ids);
433 std::set<int> currentIds = *it;
434 std::set<int> handledIds = HandleIds(store, currentIds);
459 std::shared_ptr<OHOS::NativeRdb::RdbStore> store, int minId, std::set<int> handledIds)
463 std::string sql = getUpdateSql(minId);
472 std::vector<std::set<int>> MergerContacts::SelectIdsByName(
473 std::shared_ptr<OHOS::NativeRdb::RdbStore> store, std::set<int> ids)
476 std::vector<std::set<int>> selectedIds;
477 std::set<std::string> names;
478 std::shared_ptr<ContactsDataBase> contactsDataBase = ContactsDataBase::GetInstance();
481 std::string sql = "SELECT ";
488 .append(std::to_string(id))
492 .append(std::to_string(nameType));
496 std::string name;
507 void MergerContacts::UpdateIdsByName(std::shared_ptr<OHOS::NativeRdb::RdbStore> store, std::set<std::string> names,
508 std::set<int> ids, std::vector<std::set<int>> &selectedIds)
511 std::string sqlBuilder = "SELECT ";
524 sqlBuilder.append(std::to_string(*id)).append(")");
526 sqlBuilder.append(std::to_string(*id)).append(", ");
529 std::set<int> currentIds;
543 bool MergerContacts::isNameMatch(std::shared_ptr<OHOS::NativeRdb::RdbStore> store, std::set<int> ids)
545 std::set<std::string> names;
547 std::string name = QueryCandidateName(store, it);
565 int MergerContacts::ForceContactMerge(std::shared_ptr<OHOS::NativeRdb::RdbStore> store, std::set<int> ids)
573 std::set<int> handledIds = HandleIds(store, ids);
583 std::string sql = "UPDATE ";
588 .append(std::to_string(g_isNeedMergeNum[1]))
592 .append(std::to_string(minId));
601 std::string MergerContacts::getUpdateSql(int minId)
603 std::string sql = "UPDATE ";
608 .append(std::to_string(g_isNeedMergeNum[1]))
612 .append(std::to_string(g_isNeedMergeTargetNum[0]))
616 .append(std::to_string(minId));