Lines Matching refs:holder
206 * @brief Establish predicates condition by holder object
208 * @param holder Conditions for establish predicates operation
211 void HolderPredicates(Holder &holder, DataShare::DataSharePredicates &predicates)
213 if (!holder.bundleName.empty()) {
215 predicates.EqualTo("account_type", holder.bundleName);
217 if (!holder.displayName.empty()) {
219 predicates.EqualTo("account_name", holder.displayName);
221 if (holder.holderId > 0) {
223 predicates.EqualTo("account_id", std::to_string(holder.holderId));
307 Holder holder = contactsBuild.GetHolder(env, hold);
313 HolderPredicates(holder, predicates);
318 void HoldersStructure(std::map<std::string, std::string> &holders, Holder &holder)
320 if (!holder.bundleName.empty()) {
321 holders["account_type"] = holder.bundleName;
323 if (!holder.displayName.empty()) {
324 holders["account_name"] = holder.displayName;
326 if (holder.holderId > 0) {
327 holders["account_id"] = std::to_string(holder.holderId);
341 Holder holder = contactsBuild.GetHolder(env, hold);
345 HoldersStructure(holders, holder);
390 Holder holder = contactsBuild.GetHolder(env, hold);
398 HolderPredicates(holder, predicates);
416 Holder holder = contactsBuild.GetHolder(env, hold);
424 HolderPredicates(holder, predicates);
438 Holder holder = contactsBuild.GetHolder(env, hold);
441 HoldersStructure(holders, holder);
468 Holder holder = contactsBuild.GetHolder(env, hold);
474 HolderPredicates(holder, predicates);
1134 Holder holder = contactsBuild.GetHolder(env, hold);
1135 int holderId = holder.holderId;
1149 Holder holder = contactsBuild.GetHolder(env, hold);
1150 int holderId = holder.holderId;