1115cd2caSopenharmony_ci/** 2115cd2caSopenharmony_ci * Copyright (c) 2022-2023 Huawei Device Co., Ltd. 3115cd2caSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4115cd2caSopenharmony_ci * you may not use this file except in compliance with the License. 5115cd2caSopenharmony_ci * You may obtain a copy of the License at 6115cd2caSopenharmony_ci * 7115cd2caSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8115cd2caSopenharmony_ci * 9115cd2caSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10115cd2caSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11115cd2caSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12115cd2caSopenharmony_ci * See the License for the specific language governing permissions and 13115cd2caSopenharmony_ci * limitations under the License. 14115cd2caSopenharmony_ci */ 15115cd2caSopenharmony_ci 16115cd2caSopenharmony_ciimport Extension from '@ohos.application.DataShareExtensionAbility'; 17115cd2caSopenharmony_ci 18115cd2caSopenharmony_ciexport default class DataShareExtAbility extends Extension { 19115cd2caSopenharmony_ci private rdbStore_; 20115cd2caSopenharmony_ci 21115cd2caSopenharmony_ci onCreate(want) { 22115cd2caSopenharmony_ci console.log('[ttt] [ContactsDataShare] <<Provider>> DataShareExtAbility onCreate, want:' + want.abilityName); 23115cd2caSopenharmony_ci } 24115cd2caSopenharmony_ci 25115cd2caSopenharmony_ci getFileTypes(uri: string, mimeTypeFilter: string) { 26115cd2caSopenharmony_ci console.info('[ttt] [ContactsDataShare] <<Provider>> [getFileTypes] enter'); 27115cd2caSopenharmony_ci } 28115cd2caSopenharmony_ci 29115cd2caSopenharmony_ci insert(uri, value, callback) { 30115cd2caSopenharmony_ci console.info('[ttt] [ContactsDataShare] <<Provider>> [insert] enter'); 31115cd2caSopenharmony_ci } 32115cd2caSopenharmony_ci 33115cd2caSopenharmony_ci update(uri, value, predicates, callback) { 34115cd2caSopenharmony_ci console.info('[ttt] [ContactsDataShare] <<Provider>> [update] enter'); 35115cd2caSopenharmony_ci } 36115cd2caSopenharmony_ci 37115cd2caSopenharmony_ci delete(uri, predicates, callback) { 38115cd2caSopenharmony_ci console.info('[ttt] [ContactsDataShare] <<Provider>> [delete] enter'); 39115cd2caSopenharmony_ci } 40115cd2caSopenharmony_ci 41115cd2caSopenharmony_ci query(uri, columns, predicates, callback) { 42115cd2caSopenharmony_ci console.info('[ttt] [ContactsDataShare] <<Provider>> [query] enter'); 43115cd2caSopenharmony_ci } 44115cd2caSopenharmony_ci 45115cd2caSopenharmony_ci getType(uri: string) { 46115cd2caSopenharmony_ci console.info('[ttt] [ContactsDataShare] <<Provider>> [getType] enter'); 47115cd2caSopenharmony_ci } 48115cd2caSopenharmony_ci 49115cd2caSopenharmony_ci batchInsert(uri: string, valueBuckets, callback) { 50115cd2caSopenharmony_ci console.info('[ttt] [ContactsDataShare] <<Provider>> [batchInsert] enter'); 51115cd2caSopenharmony_ci } 52115cd2caSopenharmony_ci 53115cd2caSopenharmony_ci normalizeUri(uri: string) { 54115cd2caSopenharmony_ci console.info('[ttt] [ContactsDataShare] <<Provider>> [normalizeUri] enter'); 55115cd2caSopenharmony_ci } 56115cd2caSopenharmony_ci 57115cd2caSopenharmony_ci denormalizeUri(uri: string) { 58115cd2caSopenharmony_ci console.info('[ttt] [ContactsDataShare] <<Provider>> [denormalizeUri] enter'); 59115cd2caSopenharmony_ci } 60115cd2caSopenharmony_ci} 61