Lines Matching refs:helper
146 auto helper = CreateDataShareHelper(observer->GetKey());
147 if (helper == nullptr) {
151 helper->RegisterObserver(uri, observer);
152 helper->NotifyChange(uri);
155 ReleaseDataShareHelper(helper);
165 auto helper = CreateDataShareHelper(observer->GetKey());
166 if (helper == nullptr) {
170 helper->UnregisterObserver(uri, observer);
171 ReleaseDataShareHelper(helper);
195 auto helper = CreateDataShareHelper(key);
196 if (helper == nullptr) {
204 auto resultSet = helper->Query(uri, predicates, columns);
205 ReleaseDataShareHelper(helper);
207 POWER_HILOGE(COMP_UTILS, "helper->Query return nullptr");
236 auto helper = CreateDataShareHelper(key);
237 if (helper == nullptr) {
249 if (helper->Update(uri, predicates, bucket) <= 0) {
251 helper->Insert(uri, bucket);
254 helper->NotifyChange(AssembleUri(key));
256 ReleaseDataShareHelper(helper);
272 auto helper = DataShare::DataShareHelper::Creator(remoteObj_, uriProxyStr, SETTINGS_DATA_EXT_URI);
273 if (helper == nullptr) {
274 POWER_HILOGW(COMP_UTILS, "helper is nullptr, uri=%{public}s", uriProxyStr.c_str());
277 return helper;
280 bool SettingProvider::ReleaseDataShareHelper(std::shared_ptr<DataShare::DataShareHelper>& helper)
282 if (!helper->Release()) {
283 POWER_HILOGW(COMP_UTILS, "release helper fail");