提交 1ccbedf4 编写于 作者: W wuyongning

update description

Signed-off-by: Nwuyongning <wuyongning@huawei.com>
上级 8c994e23
...@@ -141,7 +141,7 @@ ...@@ -141,7 +141,7 @@
### 设置分布式列表 ### 设置分布式列表
>**注意** 在使用RdbStore的setDistributedTables,obtainDistributedTableName,sync,on,off接口时,需要请求相应的权限:ohos.permission.DISTRIBUTED_DATASYNC >**注意:** 在使用RdbStore的setDistributedTables、obtainDistributedTableName、sync、on、off接口时,需要请求相应的权限:ohos.permission.DISTRIBUTED_DATASYNC。
**设置分布式列表** **设置分布式列表**
...@@ -244,24 +244,37 @@ ...@@ -244,24 +244,37 @@
``` ```
4. 设置分布式同步表。 4. 设置分布式同步表。
1. 数据库调用接口设置分布式同步列表。
2. 判断是否设置成功。 1.权限配置文件中增加以下配置:
```js
"requestPermissions":
{
"name": "ohos.permission.DISTRIBUTED_DATASYNC"
}
```
2. 获取应用权限。
3. 数据库调用接口设置分布式同步列表。
4. 判断是否设置成功。
示例代码如下: 示例代码如下:
```js ```js
let promise = rdbStore.setDistributedTables(["test"]) let context = featureAbility.getContext();
promise.then(() => { context.requestPermissionsFromUser(['ohos.permission.DISTRIBUTED_DATASYNC'], 666, function (result) {
console.info("setDistributedTables success.") console.info(`result.requestCode=${result.requestCode}`)
}).catch((err) => { })
console.info("setDistributedTables failed.") let promise = rdbStore.setDistributedTables(["test"])
}) promise.then(() => {
``` console.info("setDistributedTables success.")
}).catch((err) => {
console.info("setDistributedTables failed.")
})
```
1. 分布式数据同步。 5. 分布式数据同步。
1. 构造用于同步分布式表的谓词对象,指定组网内的远程设备。 1. 构造用于同步分布式表的谓词对象,指定组网内的远程设备。
2. 调用同步数据的接口 。 2. 调用同步数据的接口 。
3. 判断是否数据同步成功。 3. 判断数据同步是否成功。
示例代码如下: 示例代码如下:
...@@ -279,7 +292,7 @@ ...@@ -279,7 +292,7 @@
}) })
``` ```
5. 分布式数据订阅。 6. 分布式数据订阅。
1. 调用分布式数据订阅接口,注册数据库的观察者。 1. 调用分布式数据订阅接口,注册数据库的观察者。
2. 当分布式数据库中的数据发生更改时,将调用回调。 2. 当分布式数据库中的数据发生更改时,将调用回调。
...@@ -298,7 +311,7 @@ ...@@ -298,7 +311,7 @@
} }
``` ```
6. 跨设备查询。 7. 跨设备查询。
1. 根据本地表名获取指定远程设备的分布式表名。 1. 根据本地表名获取指定远程设备的分布式表名。
2. 调用结果集接口,返回查询结果。 2. 调用结果集接口,返回查询结果。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册