• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# DataAbilityOperation
2
3定义dataAbility数据操作方式,可以作为[executeBatch](js-apis-inner-ability-dataAbilityHelper.md#dataabilityhelperexecutebatch)的入参查询数据库的信息。
4
5> **说明:**
6>
7> 本接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
8> 本接口仅可在FA模型下使用
9
10## 导入模块
11
12```ts
13import ability from '@ohos.ability.ability';
14```
15
16**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.FAModel
17
18| 名称       | 类型     |     必填|       说明      |
19| --------  | --------    | --------| --------        |
20| uri   | string |      是    | 指定待处理的DataAbility。例:"dataability:///com.example.xxx.xxxx"。  |
21| type   | featureAbility.DataAbilityOperationType |      是    | 指示操作类型。  |
22| valuesBucket?   |  rdb.ValuesBucket |      否    | 指示要设置的数据值。  |
23| valueBackReferences?   | rdb.ValuesBucket |      否    | 指示包含一组键值对的valuesBucket对象。  |
24| predicates?   | dataAbility.DataAbilityPredicates |      否    | 指示要设置的筛选条件。如果此参数为空,则所有数据记录。  |
25| predicatesBackReferences?   | Map\<number, number> |      否    | 指示用作谓词中筛选条件的反向引用。  |
26| interrupted?   | boolean |      否    | 指定是否可以中断批处理操作。  |
27| expectedCount?   | number |      否    | 指示要更新或删除的预期行数。  |
28