Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
b75a5b95
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b75a5b95
编写于
6月 26, 2023
作者:
R
renjiecui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify doc
Signed-off-by:
N
renjiecui
<
cuirenjie@huawei.com
>
上级
a3f845fe
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
21 addition
and
21 deletion
+21
-21
zh-cn/application-dev/reference/apis/js-apis-data-relationalStore.md
...cation-dev/reference/apis/js-apis-data-relationalStore.md
+21
-21
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-data-relationalStore.md
浏览文件 @
b75a5b95
...
...
@@ -336,7 +336,7 @@ class EntryAbility extends UIAbility {
## AssetStatus<sup>10+</sup>
描述资产附件的状态枚举
z
。请使用枚举名称而非枚举值。
描述资产附件的状态枚举。请使用枚举名称而非枚举值。
**系统能力:**
SystemCapability.DistributedDataManager.RelationalStore.Core
...
...
@@ -344,7 +344,7 @@ class EntryAbility extends UIAbility {
| ------------------------------- | --- | -------------- |
| ASSET_NORMAL | - | 表示资产状态正常。 |
| ASSET_INSERT | - | 表示资产需要插入到云端。 |
| ASSET_UP
LOAD
| - | 表示资产需要更新到云端。 |
| ASSET_UP
DATE
| - | 表示资产需要更新到云端。 |
| ASSET_DELETE | - | 表示资产需要在云端删除。 |
| ASSET_ABNORMAL | - | 表示资产状态异常。 |
| ASSET_DOWNLOADING | - | 表示资产正在下载到本地设备。 |
...
...
@@ -358,8 +358,8 @@ class EntryAbility extends UIAbility {
| 名称 | 类型 | 必填 | 说明 |
| ----------- | --------------------------- | --- | ------------ |
| name | string | 是 | 资产的名称。 |
| uri | string | 是 | 资产的uri。 |
| path | string | 是 | 资产的路径。 |
| uri | string | 是 | 资产的uri
,在系统里的绝对路径
。 |
| path | string | 是 | 资产
在应用沙箱里
的路径。 |
| createTime | string | 是 | 资产被创建出来的时间。 |
| modify Time | string | 是 | 资产最后一次被修改的时间。 |
| size | string | 是 | 资产占用空间的大小。 |
...
...
@@ -367,7 +367,7 @@ class EntryAbility extends UIAbility {
## Assets<sup>10+</sup>
表示
[
Asset
](
#asset10
)
类型的数组
表示
[
Asset
](
#asset10
)
类型的数组
。
| 类型 | 说明 |
| ------- | -------------------- |
...
...
@@ -381,11 +381,11 @@ class EntryAbility extends UIAbility {
| 类型 | 说明 |
| ------- | -------------------- |
| null | 表示值类型为空。 |
| null
<sup>
10+
</sup>
| 表示值类型为空。 |
| number | 表示值类型为数字。 |
| string | 表示值类型为字符。 |
| boolean | 表示值类型为布尔值。 |
| Uint8Array | 表示值类型为Uint8类型的数组。 |
| Uint8Array
<sup>
10+
</sup>
| 表示值类型为Uint8类型的数组。 |
| Asset
<sup>
10+
</sup>
| 表示值类型为附件
[
Asset
](
#asset10
)
。 |
| Assets
<sup>
10+
</sup>
| 表示值类型为附件数组
[
Assets
](
#assets10
)
。 |
...
...
@@ -469,7 +469,7 @@ class EntryAbility extends UIAbility {
| 名称 | 类型 | 必填 | 说明 |
| -------- | ------- | ---- | ------------------------------------------------------------ |
| autoSync | boolean | 是 | 该值为true时,表示该表支持自动同步和手动同步;该值为false时,表示该表只支持手动同步,不支持自动同步。
<br>
默认值是false。
|
| autoSync | boolean | 是 | 该值为true时,表示该表支持自动同步和手动同步;该值为false时,表示该表只支持手动同步,不支持自动同步。 |
## ConflictResolution<sup>10+</sup>
...
...
@@ -2942,7 +2942,7 @@ setDistributedTables(tables: Array<string>, callback: AsyncCallback<voi
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------- | ---- | ---------------------- |
| tables | Array
<
string
>
| 是 | 要设置的分布式列表表名 |
| tables | Array
<
string
>
| 是 | 要设置的分布式列表表名
。
|
| callback | AsyncCallback
<
void
>
| 是 | 指定callback回调函数。 |
**错误码:**
...
...
@@ -2980,7 +2980,7 @@ setDistributedTables(tables: Array<string>, type: DistributedType, callbac
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------ | ---- | ---------------------- |
| tables | Array
<
string
>
| 是 | 要设置的分布式列表表名 |
| type |
[
DistributedType
](
distributedtype10
)
| 是 | 表的分布式类型。 |
| type |
[
DistributedType
](
#
distributedtype10
)
| 是 | 表的分布式类型。 |
| callback | AsyncCallback
<
void
>
| 是 | 指定callback回调函数。 |
**错误码:**
...
...
@@ -2994,7 +2994,7 @@ setDistributedTables(tables: Array<string>, type: DistributedType, callbac
**示例:**
```
js
store
.
setDistributedTables
([
"
EMPLOYEE
"
],
DistributedType
.
DISTRIBUTED_CLOUD
,
function
(
err
)
{
store
.
setDistributedTables
([
"
EMPLOYEE
"
],
relationalStore
.
DistributedType
.
DISTRIBUTED_CLOUD
,
function
(
err
)
{
if
(
err
)
{
console
.
error
(
`SetDistributedTables failed, code is
${
err
.
code
}
,message is
${
err
.
message
}
`
);
return
;
...
...
@@ -3005,7 +3005,7 @@ store.setDistributedTables(["EMPLOYEE"], DistributedType.DISTRIBUTED_CLOUD, func
### setDistributedTables
setDistributedTables(
*tables*
: Array
<
string>, type?: DistributedType, config?: DistributedConfig): Promise
<
void>
setDistributedTables(
tables
: Array
<
string>, type?: DistributedType, config?: DistributedConfig): Promise
<
void>
设置分布式列表,使用Promise异步回调。
...
...
@@ -3018,8 +3018,8 @@ store.setDistributedTables(["EMPLOYEE"], DistributedType.DISTRIBUTED_CLOUD, func
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ----------------------------------------- | ---- | ---------------------------------------------------- |
| tables | Array
<
string
>
| 是 | 要设置的分布式列表表名。 |
| type |
number | 否 | 表的分布式类型。
<br>
API version 10新增可选参数
。 |
| config |
[
DistributedConfig
](
#distributedconfig10
)
| 否 | 表的分布式配置信息。
<br/>
API version 10新增可选参数 |
| type |
[
DistributedType
](
#distributedtype10
)
| 否 | 表的分布式类型。
<br>
API version 10新增可选参数。默认值是DISTRIBUTED_DEVICE
。 |
| config |
[
DistributedConfig
](
#distributedconfig10
)
| 否 | 表的分布式配置信息。
<br/>
API version 10新增可选参数
。不传入时默认只支持手动同步。
|
**返回值**
:
...
...
@@ -3040,7 +3040,7 @@ store.setDistributedTables(["EMPLOYEE"], DistributedType.DISTRIBUTED_CLOUD, func
```
js
let
config
=
new
DistributedConfig
();
config
.
autoSync
=
true
;
let
promise
=
store
.
setDistributedTables
([
"
EMPLOYEE
"
],
DistributedType
.
DISTRIBUTED_CLOUD
,
config
);
let
promise
=
store
.
setDistributedTables
([
"
EMPLOYEE
"
],
relationalStore
.
DistributedType
.
DISTRIBUTED_CLOUD
,
config
);
promise
.
then
(()
=>
{
console
.
info
(
`SetDistributedTables successfully.`
);
}).
catch
((
err
)
=>
{
...
...
@@ -3071,7 +3071,7 @@ setDistributedTables(tables: Array<string>, type: number, config: Distribu
```
js
let
config
=
new
DistributedConfig
();
config
.
autoSync
=
true
;
store
.
setDistributedTables
([
"
EMPLOYEE
"
],
DistributedType
.
DISTRIBUTED_CLOUD
,
config
,
function
(
err
)
{
store
.
setDistributedTables
([
"
EMPLOYEE
"
],
relationalStore
.
DistributedType
.
DISTRIBUTED_CLOUD
,
config
,
function
(
err
)
{
if
(
err
)
{
console
.
error
(
`SetDistributedTables failed, code is
${
err
.
code
}
,message is
${
err
.
message
}
`
);
return
;
...
...
@@ -3332,7 +3332,7 @@ on(event: 'dataChange', type: SubscribeType, observer: Callback<Array<stri
| -------- | ----------------------------------- | ---- | ------------------------------------------- |
| event | string | 是 | 取值为'dataChange',表示数据更改。 |
| type |
[
SubscribeType
](
#subscribetype
)
| 是 | 订阅类型。 |
| observer | Callback
<
Array
<
string
>>
\|
Callback
<
Array
<
ChangeInfo
>>
<sup>
10+
</sup>
| 是 | 回调函数。
<br>
当type为SUBSCRIBE_TYPE_REMOTE,observer类型需为Callback
<
Array
<
string
>>
,其中Array
<
string
>
为数据库中的数据发生改变的对端设备ID。
<br>
当type为SUBSCRIBE_TYPE_CLOUD,observer类型需为Callback
<
Array
<
string
>>
,其中Array
<
string
>
为数据库中的数据发生改变的云端账号
ID
。
<br>
当type为SUBSCRIBE_TYPE_CLOUD_DETAILS,observer类型需为Callback
<
Array
<
ChangeInfo
>>
,其中Array
<
ChangeInfo
>
为数据库端云同步过程的详情。 |
| observer | Callback
<
Array
<
string
>>
\|
Callback
<
Array
<
ChangeInfo
>>
<sup>
10+
</sup>
| 是 | 回调函数。
<br>
当type为SUBSCRIBE_TYPE_REMOTE,observer类型需为Callback
<
Array
<
string
>>
,其中Array
<
string
>
为数据库中的数据发生改变的对端设备ID。
<br>
当type为SUBSCRIBE_TYPE_CLOUD,observer类型需为Callback
<
Array
<
string
>>
,其中Array
<
string
>
为数据库中的数据发生改变的云端账号。
<br>
当type为SUBSCRIBE_TYPE_CLOUD_DETAILS,observer类型需为Callback
<
Array
<
ChangeInfo
>>
,其中Array
<
ChangeInfo
>
为数据库端云同步过程的详情。 |
**示例:**
...
...
@@ -3363,7 +3363,7 @@ off(event:'dataChange', type: SubscribeType, observer?: Callback<Array<str
| -------- | ---------------------------------- | ---- | ------------------------------------------ |
| event | string | 是 | 取值为'dataChange',表示数据更改。 |
| type |
[
SubscribeType
](
#subscribetype
)
| 是 | 订阅类型。 |
| observer | Callback
<
Array
<
string
>>
| 否 | 回调函数。
<br/>
当type为SUBSCRIBE_TYPE_REMOTE,observer类型需为Callback
<
Array
<
string
>>
,其中Array
<
string
>
为数据库中的数据发生改变的对端设备ID。
<br/>
当type为SUBSCRIBE_TYPE_CLOUD,observer类型需为Callback
<
Array
<
string
>>
,其中Array
<
string
>
为数据库中的数据发生改变的云端账号ID。
<br/>
当type为SUBSCRIBE_TYPE_CLOUD_DETAILS,observer类型需为Callback
<
Array
<
ChangeInfo
>>
,其中Array
<
ChangeInfo
>
为数据库端云同步过程的详情。
<br>
当observer没有传入时,表示取消当前type类型下所有数据变更的事件监听。 |
| observer | Callback
<
Array
<
string
>>
\|
Callback
<
Array
<
ChangeInfo
>>
<sup>
10+
</sup>
| 否 | 回调函数。
<br/>
当type为SUBSCRIBE_TYPE_REMOTE,observer类型需为Callback
<
Array
<
string
>>
,其中Array
<
string
>
为数据库中的数据发生改变的对端设备ID。
<br/>
当type为SUBSCRIBE_TYPE_CLOUD,observer类型需为Callback
<
Array
<
string
>>
,其中Array
<
string
>
为数据库中的数据发生改变的云端账号ID。
<br/>
当type为SUBSCRIBE_TYPE_CLOUD_DETAILS,observer类型需为Callback
<
Array
<
ChangeInfo
>>
,其中Array
<
ChangeInfo
>
为数据库端云同步过程的详情。
<br>
当observer没有传入时,表示取消当前type类型下所有数据变更的事件监听。 |
**示例:**
...
...
@@ -3907,9 +3907,9 @@ getAssets(columnIndex: number): Assets
以下错误码的详细介绍请参见
[
关系型数据库错误码
](
../errorcodes/errorcode-data-rdb.md
)
。
|
**错误码ID**
|
**错误信息**
|
| --------- | ------------------------------------------------------------ |
| 14800013
| T
he column value is null or the column type is incompatible. |
|
**错误码ID**
|
**错误信息**
|
| ---------
---
| ------------------------------------------------------------ |
| 14800013
| t
he column value is null or the column type is incompatible. |
**示例:**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录