Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
96101020
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
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看板
提交
96101020
编写于
5月 24, 2022
作者:
G
ge-yafang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs
Signed-off-by:
N
ge-yafang
<
geyafang@huawei.com
>
上级
730b513f
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
340 addition
and
346 deletion
+340
-346
zh-cn/application-dev/reference/apis/js-apis-distributed-data.md
...pplication-dev/reference/apis/js-apis-distributed-data.md
+311
-317
zh-cn/application-dev/reference/apis/js-apis-window.md
zh-cn/application-dev/reference/apis/js-apis-window.md
+29
-29
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-distributed-data.md
浏览文件 @
96101020
...
@@ -3,6 +3,7 @@
...
@@ -3,6 +3,7 @@
分布式数据管理为应用程序提供不同设备间数据库的分布式协同能力。通过调用分布式数据各个接口,应用程序可将数据保存到分布式数据库中,并可对分布式数据库中的数据进行增/删/改/查等各项操作。
分布式数据管理为应用程序提供不同设备间数据库的分布式协同能力。通过调用分布式数据各个接口,应用程序可将数据保存到分布式数据库中,并可对分布式数据库中的数据进行增/删/改/查等各项操作。
>**说明:**
>**说明:**
>
>本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
>本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
...
@@ -19,7 +20,7 @@ createKVManager(config: KVManagerConfig, callback: AsyncCallback<KVManager>
...
@@ -19,7 +20,7 @@ createKVManager(config: KVManagerConfig, callback: AsyncCallback<KVManager>
创建一个KVManager对象实例,用于管理数据库对象,并通过callback方式返回,此方法为异步方法。
创建一个KVManager对象实例,用于管理数据库对象,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -58,7 +59,7 @@ createKVManager(config: KVManagerConfig): Promise<KVManager>
...
@@ -58,7 +59,7 @@ createKVManager(config: KVManagerConfig): Promise<KVManager>
创建一个KVManager对象实例,用于管理数据库对象,并通过Promise方式返回,此方法为异步方法。
创建一个KVManager对象实例,用于管理数据库对象,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -139,7 +140,7 @@ getKVStore<T extends KVStore>(storeId: string, options: Options, callback:
...
@@ -139,7 +140,7 @@ getKVStore<T extends KVStore>(storeId: string, options: Options, callback:
通过指定Options和storeId,创建并获取KVStore数据库,并通过callback方式返回,此方法为异步方法。
通过指定Options和storeId,创建并获取KVStore数据库,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -183,7 +184,7 @@ getKVStore<T extends KVStore>(storeId: string, options: Options): Promise&
...
@@ -183,7 +184,7 @@ getKVStore<T extends KVStore>(storeId: string, options: Options): Promise&
通过指定Options和storeId,创建并获取KVStore数据库,并通过Promise方式返回,此方法为异步方法。
通过指定Options和storeId,创建并获取KVStore数据库,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -230,7 +231,7 @@ closeKVStore(appId: string, storeId: string, kvStore: KVStore, callback: AsyncCa
...
@@ -230,7 +231,7 @@ closeKVStore(appId: string, storeId: string, kvStore: KVStore, callback: AsyncCa
通过storeId的值关闭指定的KVStore数据库,并通过callback方式返回,此方法为异步方法。
通过storeId的值关闭指定的KVStore数据库,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -276,7 +277,7 @@ closeKVStore(appId: string, storeId: string, kvStore: KVStore): Promise<void&
...
@@ -276,7 +277,7 @@ closeKVStore(appId: string, storeId: string, kvStore: KVStore): Promise<void&
通过storeId的值关闭指定的KVStore数据库,并通过Promise方式返回,此方法为异步方法。
通过storeId的值关闭指定的KVStore数据库,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -330,7 +331,7 @@ deleteKVStore(appId: string, storeId: string, callback: AsyncCallback<void>
...
@@ -330,7 +331,7 @@ deleteKVStore(appId: string, storeId: string, callback: AsyncCallback<void>
通过storeId的值删除指定的KVStore数据库,并通过callback方式返回,此方法为异步方法。
通过storeId的值删除指定的KVStore数据库,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -373,7 +374,7 @@ deleteKVStore(appId: string, storeId: string): Promise<void>
...
@@ -373,7 +374,7 @@ deleteKVStore(appId: string, storeId: string): Promise<void>
通过storeId的值删除指定的KVStore数据库,并通过Promise方式返回,此方法为异步方法。
通过storeId的值删除指定的KVStore数据库,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -427,14 +428,14 @@ getAllKVStoreId(appId: string, callback: AsyncCallback<string[]>): void
...
@@ -427,14 +428,14 @@ getAllKVStoreId(appId: string, callback: AsyncCallback<string[]>): void
获取所有通过
[
getKVStore
](
#getkvstore
)
方法创建的且没有调用
[
deleteKVStore
](
#deletekvstore8
)
方法删除的KVStore数据库的storeId,并通过callback方式返回,此方法为异步方法。
获取所有通过
[
getKVStore
](
#getkvstore
)
方法创建的且没有调用
[
deleteKVStore
](
#deletekvstore8
)
方法删除的KVStore数据库的storeId,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| appId | string | 是 | 所调用数据库方的包名。 |
| appId | string | 是 | 所调用数据库方的包名。 |
| callback | AsyncCallback
<
void
>
| 是 |回调函数,返回所有创建的
KvStore 数据库的
storeId。 |
| callback | AsyncCallback
<
void
>
| 是 |回调函数,返回所有创建的
KvStore数据库的
storeId。 |
**示例:**
**示例:**
...
@@ -457,7 +458,7 @@ getAllKVStoreId(appId: string): Promise<string[]>
...
@@ -457,7 +458,7 @@ getAllKVStoreId(appId: string): Promise<string[]>
获取所有通过
[
getKVStore
](
#getkvstore
)
方法创建的且没有调用
[
deleteKVStore
](
#deletekvstore8
)
方法删除的KVStore数据库的storeId,并通过Promise方式返回,此方法为异步方法。
获取所有通过
[
getKVStore
](
#getkvstore
)
方法创建的且没有调用
[
deleteKVStore
](
#deletekvstore8
)
方法删除的KVStore数据库的storeId,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -470,7 +471,7 @@ getAllKVStoreId(appId: string): Promise<string[]>
...
@@ -470,7 +471,7 @@ getAllKVStoreId(appId: string): Promise<string[]>
| 类型 | 说明 |
| 类型 | 说明 |
| ------------- | -------------- |
| ------------- | -------------- |
| Promise
<
string[]
>
| Promise实例,返回所有创建的
KvStore 数据库的
storeId。 |
| Promise
<
string[]
>
| Promise实例,返回所有创建的
KvStore数据库的
storeId。 |
**示例:**
**示例:**
...
@@ -593,11 +594,11 @@ try {
...
@@ -593,11 +594,11 @@ try {
| 名称 | 默认值 | 说明 |
| 名称 | 默认值 | 说明 |
| --- | ---- | ----------------------- |
| --- | ---- | ----------------------- |
| NO_LEVEL | 0 | 表示数据库不设置安全级别。 |
| NO_LEVEL | 0 | 表示数据库不设置安全级别。 |
| S0 | 1 | 表示数据库的安全级别为公共级别
安全
。 |
| S0 | 1 | 表示数据库的安全级别为公共级别。 |
| S1 | 2 | 表示数据库的安全级别为低级别
安全
,当数据泄露时会产生较低影响。 |
| S1 | 2 | 表示数据库的安全级别为低级别,当数据泄露时会产生较低影响。 |
| S2 | 3 | 表示数据库的安全级别为中级别
安全
,当数据泄露时会产生较大影响。 |
| S2 | 3 | 表示数据库的安全级别为中级别,当数据泄露时会产生较大影响。 |
| S3 | 5 | 表示数据库的安全级别为高级别
安全
,当数据泄露时会产生重大影响。 |
| S3 | 5 | 表示数据库的安全级别为高级别,当数据泄露时会产生重大影响。 |
| S4 | 6 | 表示数据库的安全级别为关键级别
安全
,当数据泄露时会产生严重影响。 |
| S4 | 6 | 表示数据库的安全级别为关键级别,当数据泄露时会产生严重影响。 |
## Constants
## Constants
...
@@ -610,14 +611,14 @@ KVStore常量。
...
@@ -610,14 +611,14 @@ KVStore常量。
| --- | ---- | ----------------------- |
| --- | ---- | ----------------------- |
| MAX_KEY_LENGTH | 1024 | 数据库中Key允许最大长度,单位字节。 |
| MAX_KEY_LENGTH | 1024 | 数据库中Key允许最大长度,单位字节。 |
| MAX_VALUE_LENGTH | 4194303 | 数据库中Value允许的最大长度,单位字节。 |
| MAX_VALUE_LENGTH | 4194303 | 数据库中Value允许的最大长度,单位字节。 |
| MAX_KEY_LENGTH_DEVICE | 896 | 最大设备坐标密钥长度
。
|
| MAX_KEY_LENGTH_DEVICE | 896 | 最大设备坐标密钥长度
,单位字节。
|
| MAX_STORE_ID_LENGTH | 128 | 数据库标识符允许的最大长度,单位字节。 |
| MAX_STORE_ID_LENGTH | 128 | 数据库标识符允许的最大长度,单位字节。 |
| MAX_QUERY_LENGTH | 512000 | 最大查询长度
。
|
| MAX_QUERY_LENGTH | 512000 | 最大查询长度
,单位字节。
|
| MAX_BATCH_SIZE | 128 | 最大批处理操作
大小。
|
| MAX_BATCH_SIZE | 128 | 最大批处理操作
数量。
|
## Schema<sup>8+</sup> ##
## Schema<sup>8+</sup> ##
表示数据库模式,可以在创建或打开数据库时创建
Schema 对象并将它们放入 Options
中。
表示数据库模式,可以在创建或打开数据库时创建
Schema对象并将它们放入
[
Options
](
#options
)
中。
**系统能力:**
以下各项对应的系统能力均为 SystemCapability.DistributedDataManager.KVStore.DistributedKVStore。
**系统能力:**
以下各项对应的系统能力均为 SystemCapability.DistributedDataManager.KVStore.DistributedKVStore。
...
@@ -646,7 +647,7 @@ constructor()
...
@@ -646,7 +647,7 @@ constructor()
| --- | ---- | ----------------------- |
| --- | ---- | ----------------------- |
| nullable
<sup>
8+
</sup>
| boolean | 表示数据库字段是否可以为空。 |
| nullable
<sup>
8+
</sup>
| boolean | 表示数据库字段是否可以为空。 |
| default
<sup>
8+
</sup>
| string | 表示Fieldnode的默认值。 |
| default
<sup>
8+
</sup>
| string | 表示Fieldnode的默认值。 |
| type
<sup>
8+
</sup>
| number | 表示值。 |
| type
<sup>
8+
</sup>
| number | 表示
指定节点对应数据类型的
值。 |
### constructor<sup>8+</sup> ###
### constructor<sup>8+</sup> ###
...
@@ -666,7 +667,7 @@ constructor(name: string)
...
@@ -666,7 +667,7 @@ constructor(name: string)
appendChild(child: FieldNode): boolean
appendChild(child: FieldNode): boolean
向这个 FieldNode
添加一个子节点。
在当前 FieldNode 中
添加一个子节点。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore。
...
@@ -680,7 +681,7 @@ appendChild(child: FieldNode): boolean
...
@@ -680,7 +681,7 @@ appendChild(child: FieldNode): boolean
| 类型 | 说明 |
| 类型 | 说明 |
| ------------- | -------------- |
| ------------- | -------------- |
| boolean |如果子节点成功添加到
这个FieldNode,则返回 true;否则返回
false。 |
| boolean |如果子节点成功添加到
FieldNode,则返回 true,否则返回
false。 |
**示例:**
**示例:**
...
@@ -707,7 +708,7 @@ try {
...
@@ -707,7 +708,7 @@ try {
## KvStoreResultSet<sup>8+</sup> ##
## KvStoreResultSet<sup>8+</sup> ##
提供获取KVStore数据库结果集的方法,提供查询和移动数据读取位置的方法,在调用KvStoreResultSet的方法前,需要先通过KVStore
构建一个KVStore
实例。
提供获取KVStore数据库结果集的方法,提供查询和移动数据读取位置的方法,在调用KvStoreResultSet的方法前,需要先通过KVStore
构建一个KVStore
实例。
### getCount<sup>8+</sup> ###
### getCount<sup>8+</sup> ###
...
@@ -716,7 +717,7 @@ getCount(): number
...
@@ -716,7 +717,7 @@ getCount(): number
获取结果集中的行数。
获取结果集中的行数。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
...
@@ -731,15 +732,15 @@ let kvStore;
...
@@ -731,15 +732,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:ed:
'
+
err
);
});
});
const
count
=
resultSet
.
getCount
();
const
count
=
resultSet
.
getCount
();
console
.
log
(
"
GetCount
"
+
count
);
console
.
log
(
"
getCount succeed:
"
+
count
);
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
GetCount fail
"
+
e
);
console
.
log
(
"
getCount failed:
"
+
e
);
}
}
```
```
...
@@ -749,7 +750,7 @@ getPosition(): number
...
@@ -749,7 +750,7 @@ getPosition(): number
获取结果集中当前的读取位置。
获取结果集中当前的读取位置。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
...
@@ -764,15 +765,15 @@ let kvStore;
...
@@ -764,15 +765,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
eed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:ed:
'
+
err
);
});
});
const
position
=
resultSet
.
getPosition
();
const
position
=
resultSet
.
getPosition
();
console
.
log
(
"
getPosition
"
+
position
);
console
.
log
(
"
getPosition
succeed:
"
+
position
);
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
GetPosition fail
"
+
e
);
console
.
log
(
"
getPosition failed:
"
+
e
);
}
}
```
```
...
@@ -783,13 +784,13 @@ moveToFirst(): boolean
...
@@ -783,13 +784,13 @@ moveToFirst(): boolean
将读取位置移动到第一行。
将读取位置移动到第一行。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | -------------- |
| ------ | -------------- |
| boolean |如果操作成功则返回true,否则返回
false。 |
| boolean |如果操作成功则返回true,否则返回false。 |
**示例:**
**示例:**
...
@@ -798,15 +799,15 @@ let kvStore;
...
@@ -798,15 +799,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:
'
+
err
);
});
});
const
moved
=
resultSet
.
moveToFirst
();
const
moved
1
=
resultSet
.
moveToFirst
();
console
.
log
(
"
moveToFirst
"
+
moved
);
console
.
log
(
"
moveToFirst
succeed:
"
+
moved1
);
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
MoveToFirst fail
"
+
e
);
console
.
log
(
"
moveToFirst failed
"
+
e
);
}
}
```
```
...
@@ -817,13 +818,13 @@ moveToLast(): boolean
...
@@ -817,13 +818,13 @@ moveToLast(): boolean
将读取位置移动到最后一行。
将读取位置移动到最后一行。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | -------------- |
| ------ | -------------- |
| boolean |如果操作成功则返回true,否则返回
false。 |
| boolean |如果操作成功则返回true,否则返回false。 |
**示例:**
**示例:**
...
@@ -832,15 +833,15 @@ let kvStore;
...
@@ -832,15 +833,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:
'
+
err
);
});
});
const
moved
=
resultSet
.
moveToLast
();
const
moved
2
=
resultSet
.
moveToLast
();
console
.
log
(
"
moveToLast
"
+
moved
);
console
.
log
(
"
moveToLast
succeed:
"
+
moved2
);
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
moveToLast fail
"
+
e
);
console
.
log
(
"
moveToLast fail
ed:
"
+
e
);
}
}
```
```
...
@@ -851,13 +852,13 @@ moveToNext(): boolean
...
@@ -851,13 +852,13 @@ moveToNext(): boolean
将读取位置移动到下一行。
将读取位置移动到下一行。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | -------------- |
| ------ | -------------- |
| boolean |如果操作成功则返回true,否则返回
false。 |
| boolean |如果操作成功则返回true,否则返回false。 |
**示例:**
**示例:**
...
@@ -866,15 +867,15 @@ let kvStore;
...
@@ -866,15 +867,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:
'
+
err
);
});
});
const
moved
=
resultSet
.
moveToNext
();
const
moved
3
=
resultSet
.
moveToNext
();
console
.
log
(
"
moveToNext
"
+
moved
);
console
.
log
(
"
moveToNext
succeed:
"
+
moved3
);
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
moveToNext fail
"
+
e
);
console
.
log
(
"
moveToNext fail
ed:
"
+
e
);
}
}
```
```
...
@@ -885,13 +886,13 @@ moveToPrevious(): boolean
...
@@ -885,13 +886,13 @@ moveToPrevious(): boolean
将读取位置移动到上一行。
将读取位置移动到上一行。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | -------------- |
| ------ | -------------- |
| boolean |如果操作成功则返回true,否则返回
false。 |
| boolean |如果操作成功则返回true,否则返回false。 |
**示例:**
**示例:**
...
@@ -900,15 +901,15 @@ let kvStore;
...
@@ -900,15 +901,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:
'
+
err
);
});
});
const
moved
=
resultSet
.
moveToPrevious
();
const
moved
4
=
resultSet
.
moveToPrevious
();
console
.
log
(
"
moveToPrevious
"
+
moved
);
console
.
log
(
"
moveToPrevious
succeed:
"
+
moved4
);
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
moveToPrevious fail
"
+
e
);
console
.
log
(
"
moveToPrevious fail
ed:
"
+
e
);
}
}
```
```
...
@@ -919,7 +920,7 @@ move(offset: number): boolean
...
@@ -919,7 +920,7 @@ move(offset: number): boolean
将读取位置移动到当前位置的相对偏移量。
将读取位置移动到当前位置的相对偏移量。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -931,7 +932,7 @@ move(offset: number): boolean
...
@@ -931,7 +932,7 @@ move(offset: number): boolean
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | -------------- |
| ------ | -------------- |
| boolean |如果操作成功则返回true,否则返回
false。 |
| boolean |如果操作成功则返回true,否则返回false。 |
**示例:**
**示例:**
...
@@ -940,15 +941,15 @@ let kvStore;
...
@@ -940,15 +941,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:
'
+
err
);
});
});
const
moved
=
resultSet
.
move
();
const
moved
5
=
resultSet
.
move
();
console
.
log
(
"
move
"
+
moved
);
console
.
log
(
"
move
succeed:
"
+
moved5
);
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
move fail
"
+
e
);
console
.
log
(
"
move fail
ed:
"
+
e
);
}
}
```
```
...
@@ -959,7 +960,7 @@ moveToPosition(position: number): boolean
...
@@ -959,7 +960,7 @@ moveToPosition(position: number): boolean
将读取位置从 0 移动到绝对位置。
将读取位置从 0 移动到绝对位置。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -971,7 +972,7 @@ moveToPosition(position: number): boolean
...
@@ -971,7 +972,7 @@ moveToPosition(position: number): boolean
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | -------------- |
| ------ | -------------- |
| boolean |如果操作成功则返回true,否则返回
false。 |
| boolean |如果操作成功则返回true,否则返回false。 |
**示例:**
**示例:**
...
@@ -980,15 +981,15 @@ let kvStore;
...
@@ -980,15 +981,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:
'
+
err
);
});
});
const
moved
=
resultSet
.
moveToPosition
();
const
moved
6
=
resultSet
.
moveToPosition
();
console
.
log
(
"
moveToPosition
"
+
moved
);
console
.
log
(
"
moveToPosition
succeed:
"
+
moved6
);
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
moveToPosition fail
"
+
e
);
console
.
log
(
"
moveToPosition fail
ed:
"
+
e
);
}
}
```
```
...
@@ -999,13 +1000,13 @@ isFirst(): boolean
...
@@ -999,13 +1000,13 @@ isFirst(): boolean
检查读取位置是否为第一行。
检查读取位置是否为第一行。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | -------------- |
| ------ | -------------- |
| boolean |如果
读取位置是第一行,则返回 true;否则返回
false。 |
| boolean |如果
操作成功则返回true,否则返回
false。 |
**示例:**
**示例:**
...
@@ -1014,15 +1015,15 @@ let kvStore;
...
@@ -1014,15 +1015,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:
'
+
err
);
});
});
const
moved
=
resultSet
.
isFirst
();
const
isfirst
=
resultSet
.
isFirst
();
console
.
log
(
"
isFirst
"
+
moved
);
console
.
log
(
"
Check isFirst succeed:
"
+
isfirst
);
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
isFirst fail
"
+
e
);
console
.
log
(
"
Check isFirst failed:
"
+
e
);
}
}
```
```
...
@@ -1033,13 +1034,13 @@ isLast(): boolean
...
@@ -1033,13 +1034,13 @@ isLast(): boolean
检查读取位置是否为最后一行。
检查读取位置是否为最后一行。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | -------------- |
| ------ | -------------- |
| boolean |如果读取位置是最后一行,则返回 true
;否则返回
false。 |
| boolean |如果读取位置是最后一行,则返回 true
,否则返回
false。 |
**示例:**
**示例:**
...
@@ -1048,15 +1049,15 @@ let kvStore;
...
@@ -1048,15 +1049,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:
'
+
err
);
});
});
const
moved
=
resultSet
.
isLast
();
const
islast
=
resultSet
.
isLast
();
console
.
log
(
"
isLast
"
+
moved
);
console
.
log
(
"
Check isLast succeed:
"
+
islast
);
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
isLast fail
"
+
e
);
console
.
log
(
"
Check isLast failed:
"
+
e
);
}
}
```
```
...
@@ -1066,13 +1067,13 @@ isBeforeFirst(): boolean
...
@@ -1066,13 +1067,13 @@ isBeforeFirst(): boolean
检查读取位置是否在第一行之前。
检查读取位置是否在第一行之前。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | -------------- |
| ------ | -------------- |
| boolean |如果读取位置在第一行之前,则返回 true
;否则返回
false。 |
| boolean |如果读取位置在第一行之前,则返回 true
,否则返回
false。 |
**示例:**
**示例:**
...
@@ -1081,15 +1082,15 @@ let kvStore;
...
@@ -1081,15 +1082,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:
'
+
err
);
});
});
const
moved
=
resultSet
.
isBeforeFirst
();
const
isbeforefirst
=
resultSet
.
isBeforeFirst
();
console
.
log
(
"
isBeforeFirst
"
+
moved
);
console
.
log
(
"
Check isBeforeFirst succeed:
"
+
isbeforefirst
);
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
isBeforeFirst fail
"
+
e
);
console
.
log
(
"
Check isBeforeFirst failed:
"
+
e
);
}
}
```
```
...
@@ -1100,13 +1101,13 @@ isAfterLast(): boolean
...
@@ -1100,13 +1101,13 @@ isAfterLast(): boolean
检查读取位置是否在最后一行之后。
检查读取位置是否在最后一行之后。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | -------------- |
| ------ | -------------- |
| boolean |如果读取位置在最后一行之后,则返回 true
;否则返回
false。 |
| boolean |如果读取位置在最后一行之后,则返回 true
,否则返回
false。 |
**示例:**
**示例:**
...
@@ -1115,15 +1116,15 @@ let kvStore;
...
@@ -1115,15 +1116,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:
'
+
err
);
});
});
const
moved
=
resultSet
.
isAfterLast
();
const
isafterlast
=
resultSet
.
isAfterLast
();
console
.
log
(
"
isAfterLast
"
+
moved
);
console
.
log
(
"
Check isAfterLast succeed:
"
+
isafterlast
);
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
isAfterLast fail
"
+
e
);
console
.
log
(
"
Check isAfterLast failed:
"
+
e
);
}
}
```
```
...
@@ -1134,7 +1135,7 @@ getEntry(): Entry
...
@@ -1134,7 +1135,7 @@ getEntry(): Entry
获取键值对。
获取键值对。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
...
@@ -1149,16 +1150,15 @@ let kvStore;
...
@@ -1149,16 +1150,15 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
err
);
console
.
log
(
'
getResultSet fail
ed:
'
+
err
);
});
});
const
moved
=
resultSet
.
moveToNext
();
const
entry
=
resultSet
.
getEntry
();
const
entry
=
resultSet
.
getEntry
();
console
.
log
(
"
getEntry
"
+
JSON
.
stringify
(
entry
));
console
.
log
(
"
getEntry
succeed:
"
+
JSON
.
stringify
(
entry
));
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
"
getEntry fail
"
+
e
);
console
.
log
(
"
getEntry fail
ed:
"
+
e
);
}
}
```
```
...
@@ -1167,7 +1167,7 @@ try {
...
@@ -1167,7 +1167,7 @@ try {
使用谓词表示数据库查询,提供创建Query实例、查询数据库中的数据和添加谓词的方法。
使用谓词表示数据库查询,提供创建Query实例、查询数据库中的数据和添加谓词的方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
### constructor<sup>8+</sup> ###
### constructor<sup>8+</sup> ###
...
@@ -1175,7 +1175,7 @@ constructor()
...
@@ -1175,7 +1175,7 @@ constructor()
用于创建Schema实例的构造函数。
用于创建Schema实例的构造函数。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
### reset<sup>8+</sup> ###
### reset<sup>8+</sup> ###
...
@@ -1184,14 +1184,14 @@ reset(): Query
...
@@ -1184,14 +1184,14 @@ reset(): Query
公共查询重置。
公共查询重置。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | ------- |
| ------ | ------- |
|
[
Query
](
#query8
)
|返回重置的
Query
对象。|
|
[
Query
](
#query8
)
|返回重置的
Query
对象。|
**示例:**
**示例:**
...
@@ -1215,20 +1215,20 @@ equalTo(field: string, value: number|string|boolean): Query
...
@@ -1215,20 +1215,20 @@ equalTo(field: string, value: number|string|boolean): Query
构造一个Query对象来查询具有指定字段的条目,其值等于指定的值。
构造一个Query对象来查询具有指定字段的条目,其值等于指定的值。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,
且
不能包含' ^ '。 |
| value | number
\|
string
\|
boolean | 是 | 表示指定的值。|
| value | number
\|
string
\|
boolean | 是 | 表示指定的值。|
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | ------- |
| ------ | ------- |
|
[
Query
](
#query8
)
|返回重置的
Query
对象。|
|
[
Query
](
#query8
)
|返回重置的
Query
对象。|
**示例:**
**示例:**
...
@@ -1250,20 +1250,20 @@ notEqualTo(field: string, value: number|string|boolean): Query
...
@@ -1250,20 +1250,20 @@ notEqualTo(field: string, value: number|string|boolean): Query
构造一个Query对象以查询具有指定字段且值不等于指定值的条目。
构造一个Query对象以查询具有指定字段且值不等于指定值的条目。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
| value | number
\|
string
\|
boolean | 是 | 表示指定的值。|
| value | number
\|
string
\|
boolean | 是 | 表示指定的值。|
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | ------- |
| ------ | ------- |
|
[
Query
](
#query8
)
|返回重置的
Query
对象。|
|
[
Query
](
#query8
)
|返回重置的
Query
对象。|
**示例:**
**示例:**
...
@@ -1285,13 +1285,13 @@ greaterThan(field: string, value: number|string|boolean): Query
...
@@ -1285,13 +1285,13 @@ greaterThan(field: string, value: number|string|boolean): Query
构造一个Query对象以查询具有大于指定值的指定字段的条目。
构造一个Query对象以查询具有大于指定值的指定字段的条目。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
| value | number
\|
string
\|
boolean | 是 | 表示指定的值。|
| value | number
\|
string
\|
boolean | 是 | 表示指定的值。|
**返回值:**
**返回值:**
...
@@ -1320,13 +1320,13 @@ lessThan(field: string, value: number|string): Query
...
@@ -1320,13 +1320,13 @@ lessThan(field: string, value: number|string): Query
构造一个Query对象以查询具有小于指定值的指定字段的条目。
构造一个Query对象以查询具有小于指定值的指定字段的条目。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
| value | number
\|
string
\|
boolean | 是 | 表示指定的值。|
| value | number
\|
string
\|
boolean | 是 | 表示指定的值。|
**返回值:**
**返回值:**
...
@@ -1355,13 +1355,13 @@ greaterThanOrEqualTo(field: string, value: number|string): Query
...
@@ -1355,13 +1355,13 @@ greaterThanOrEqualTo(field: string, value: number|string): Query
构造一个Query对象以查询具有指定字段且值大于或等于指定值的条目。
构造一个Query对象以查询具有指定字段且值大于或等于指定值的条目。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
| value | number
\|
string
\|
boolean | 是 | 表示指定的值。|
| value | number
\|
string
\|
boolean | 是 | 表示指定的值。|
**返回值:**
**返回值:**
...
@@ -1390,13 +1390,13 @@ lessThanOrEqualTo(field: string, value: number|string): Query
...
@@ -1390,13 +1390,13 @@ lessThanOrEqualTo(field: string, value: number|string): Query
构造一个Query对象以查询具有指定字段且值小于或等于指定值的条目。
构造一个Query对象以查询具有指定字段且值小于或等于指定值的条目。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
| value | number
\|
string
\|
boolean | 是 | 表示指定的值。|
| value | number
\|
string
\|
boolean | 是 | 表示指定的值。|
**返回值:**
**返回值:**
...
@@ -1426,13 +1426,13 @@ isNull(field: string): Query
...
@@ -1426,13 +1426,13 @@ isNull(field: string): Query
构造一个Query对象以查询具有值为null的指定字段的条目。
构造一个Query对象以查询具有值为null的指定字段的条目。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
**返回值:**
**返回值:**
...
@@ -1461,13 +1461,13 @@ inNumber(field: string, valueList: number[]): Query
...
@@ -1461,13 +1461,13 @@ inNumber(field: string, valueList: number[]): Query
构造一个Query对象以查询具有指定字段的条目,其值在指定的值列表中。
构造一个Query对象以查询具有指定字段的条目,其值在指定的值列表中。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
| valueList | number[] | 是 | 表示指定的值列表。|
| valueList | number[] | 是 | 表示指定的值列表。|
**返回值:**
**返回值:**
...
@@ -1496,13 +1496,13 @@ inString(field: string, valueList: string[]): Query
...
@@ -1496,13 +1496,13 @@ inString(field: string, valueList: string[]): Query
构造一个Query对象以查询具有指定字段的条目,其值在指定的字符串值列表中。
构造一个Query对象以查询具有指定字段的条目,其值在指定的字符串值列表中。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
| valueList | string[] | 是 | 表示指定的字符串值列表。|
| valueList | string[] | 是 | 表示指定的字符串值列表。|
**返回值:**
**返回值:**
...
@@ -1531,13 +1531,13 @@ notInNumber(field: string, valueList: number[]): Query
...
@@ -1531,13 +1531,13 @@ notInNumber(field: string, valueList: number[]): Query
构造一个Query对象以查询具有指定字段的条目,该字段的值不在指定的值列表中。
构造一个Query对象以查询具有指定字段的条目,该字段的值不在指定的值列表中。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
| valueList | number[] | 是 | 表示指定的值列表。|
| valueList | number[] | 是 | 表示指定的值列表。|
**返回值:**
**返回值:**
...
@@ -1566,13 +1566,13 @@ notInString(field: string, valueList: string[]): Query
...
@@ -1566,13 +1566,13 @@ notInString(field: string, valueList: string[]): Query
构造一个Query对象以查询具有指定字段且值不在指定字符串值列表中的条目。
构造一个Query对象以查询具有指定字段且值不在指定字符串值列表中的条目。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
| valueList | string[] | 是 | 表示指定的字符串值列表。|
| valueList | string[] | 是 | 表示指定的字符串值列表。|
**返回值:**
**返回值:**
...
@@ -1601,14 +1601,14 @@ like(field: string, value: string): Query
...
@@ -1601,14 +1601,14 @@ like(field: string, value: string): Query
构造一个Query对象以查询具有与指定字符串值相似的指定字段的条目。
构造一个Query对象以查询具有与指定字符串值相似的指定字段的条目。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
| value
List
| string | 是 | 表示指定的字符串值。|
| value | string | 是 | 表示指定的字符串值。|
**返回值:**
**返回值:**
...
@@ -1636,14 +1636,14 @@ unlike(field: string, value: string): Query
...
@@ -1636,14 +1636,14 @@ unlike(field: string, value: string): Query
构造一个Query对象以查询具有与指定字符串值不相似的指定字段的条目。
构造一个Query对象以查询具有与指定字符串值不相似的指定字段的条目。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
| value
List
| string | 是 | 表示指定的字符串值。|
| value | string | 是 | 表示指定的字符串值。|
**返回值:**
**返回值:**
...
@@ -1671,7 +1671,7 @@ and(): Query
...
@@ -1671,7 +1671,7 @@ and(): Query
构造一个带有与条件的查询对象。
构造一个带有与条件的查询对象。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
...
@@ -1701,7 +1701,7 @@ or(): Query
...
@@ -1701,7 +1701,7 @@ or(): Query
构造一个带有或条件的Query对象。
构造一个带有或条件的Query对象。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
...
@@ -1731,13 +1731,13 @@ orderByAsc(field: string): Query
...
@@ -1731,13 +1731,13 @@ orderByAsc(field: string): Query
构造一个Query对象,将查询结果按升序排序。
构造一个Query对象,将查询结果按升序排序。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
**返回值:**
**返回值:**
...
@@ -1766,13 +1766,13 @@ orderByDesc(field: string): Query
...
@@ -1766,13 +1766,13 @@ orderByDesc(field: string): Query
构造一个Query对象,将查询结果按降序排序。
构造一个Query对象,将查询结果按降序排序。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| fieId | string | 是 |表示指定字段,
必须以$开头, 并
且不能包含' ^ '。 |
| fieId | string | 是 |表示指定字段,且不能包含' ^ '。 |
**返回值:**
**返回值:**
...
@@ -1801,7 +1801,7 @@ limit(total: number, offset: number): Query
...
@@ -1801,7 +1801,7 @@ limit(total: number, offset: number): Query
构造一个Query对象来指定结果的数量和开始位置。
构造一个Query对象来指定结果的数量和开始位置。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -1837,7 +1837,7 @@ isNotNull(field: string): Query
...
@@ -1837,7 +1837,7 @@ isNotNull(field: string): Query
使用不为空的指定字段创建查询条件。
使用不为空的指定字段创建查询条件。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -1871,7 +1871,7 @@ beginGroup(): Query
...
@@ -1871,7 +1871,7 @@ beginGroup(): Query
创建一个带有左括号的查询条件组。
创建一个带有左括号的查询条件组。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
...
@@ -1901,7 +1901,7 @@ endGroup(): Query
...
@@ -1901,7 +1901,7 @@ endGroup(): Query
创建一个带有右括号的查询条件组。
创建一个带有右括号的查询条件组。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
...
@@ -1931,7 +1931,7 @@ prefixKey(prefix: string): Query
...
@@ -1931,7 +1931,7 @@ prefixKey(prefix: string): Query
创建具有指定键前缀的查询条件。
创建具有指定键前缀的查询条件。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -1966,7 +1966,7 @@ setSuggestIndex(index: string): Query
...
@@ -1966,7 +1966,7 @@ setSuggestIndex(index: string): Query
设置一个指定的索引,将优先用于查询。
设置一个指定的索引,将优先用于查询。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2001,13 +2001,13 @@ deviceId(deviceId:string):Query
...
@@ -2001,13 +2001,13 @@ deviceId(deviceId:string):Query
添加设备ID作为key的前缀。
添加设备ID作为key的前缀。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| deviceId | string | 是 |指示查询的设备
ID。 |
| deviceId | string | 是 |指示查询的设备ID。 |
**返回值:**
**返回值:**
...
@@ -2035,13 +2035,13 @@ getSqlLike():string
...
@@ -2035,13 +2035,13 @@ getSqlLike():string
获取指定Query对象的查询语句。
获取指定Query对象的查询语句。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
| 类型 | 说明 |
| 类型 | 说明 |
| ------ | ------- |
| ------ | ------- |
|
[
Query
](
#query8
)
|返回查询对象
。|
|
string |返回一个字段列中包含对应子串的结果
。|
**示例:**
**示例:**
...
@@ -2058,9 +2058,7 @@ try {
...
@@ -2058,9 +2058,7 @@ try {
## KVStore
## KVStore
KVStore数据库实例,提供增加数据、删除数据和订阅数据变更、订阅同步完成的方法。在调用KVStore的方法前,需要先通过getKVStore构建一个KVStore实例。
KVStore数据库实例,提供增加数据、删除数据和订阅数据变更、订阅数据同步完成的方法。在调用KVStore的方法前,需要先通过
[
getKVStore
](
#getkvstore
)
构建一个KVStore实例。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core。
### put
### put
...
@@ -2068,7 +2066,7 @@ put(key: string, value: Uint8Array | string | number | boolean, callback: AsyncC
...
@@ -2068,7 +2066,7 @@ put(key: string, value: Uint8Array | string | number | boolean, callback: AsyncC
添加指定类型键值对到数据库,并通过callback方式返回,此方法为异步方法。
添加指定类型键值对到数据库,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2104,7 +2102,7 @@ put(key: string, value: Uint8Array | string | number | boolean): Promise<void
...
@@ -2104,7 +2102,7 @@ put(key: string, value: Uint8Array | string | number | boolean): Promise<void
添加指定类型键值对到数据库,并通过Promise方式返回,此方法为异步方法。
添加指定类型键值对到数据库,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2143,7 +2141,7 @@ delete(key: string, callback: AsyncCallback<void>): void
...
@@ -2143,7 +2141,7 @@ delete(key: string, callback: AsyncCallback<void>): void
从数据库中删除指定键值的数据,并通过callback方式返回,此方法为异步方法。
从数据库中删除指定键值的数据,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2185,7 +2183,7 @@ delete(key: string): Promise<void>
...
@@ -2185,7 +2183,7 @@ delete(key: string): Promise<void>
从数据库中删除指定键值的数据,并通过Promise方式返回,此方法为异步方法。
从数据库中删除指定键值的数据,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2228,7 +2226,7 @@ on(event: 'dataChange', type: SubscribeType, observer: Callback<ChangeNotific
...
@@ -2228,7 +2226,7 @@ on(event: 'dataChange', type: SubscribeType, observer: Callback<ChangeNotific
订阅指定类型的数据变更通知,此方法为同步方法。
订阅指定类型的数据变更通知,此方法为同步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2254,7 +2252,7 @@ on(event: 'syncComplete', syncCallback: Callback<Array<[string, number]>
...
@@ -2254,7 +2252,7 @@ on(event: 'syncComplete', syncCallback: Callback<Array<[string, number]>
订阅同步完成事件回调通知,此方法为同步方法。
订阅同步完成事件回调通知,此方法为同步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2278,7 +2276,7 @@ off(event:'dataChange', observer?: Callback<ChangeNotification>): void
...
@@ -2278,7 +2276,7 @@ off(event:'dataChange', observer?: Callback<ChangeNotification>): void
取消订阅数据变更通知,此方法为同步方法。
取消订阅数据变更通知,此方法为同步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2306,7 +2304,7 @@ putBatch(entries: Entry[], callback: AsyncCallback<void>): void
...
@@ -2306,7 +2304,7 @@ putBatch(entries: Entry[], callback: AsyncCallback<void>): void
批量插入键值对到KVStore数据库中,并通过callback方式返回,此方法为异步方法。
批量插入键值对到KVStore数据库中,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2353,7 +2351,7 @@ putBatch(entries: Entry[]): Promise<void>
...
@@ -2353,7 +2351,7 @@ putBatch(entries: Entry[]): Promise<void>
批量插入键值对到KVStore数据库中,并通过Promise方式返回,此方法为异步方法。
批量插入键值对到KVStore数据库中,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2408,7 +2406,7 @@ deleteBatch(keys: string[], callback: AsyncCallback<void>): void
...
@@ -2408,7 +2406,7 @@ deleteBatch(keys: string[], callback: AsyncCallback<void>): void
批量删除KVStore数据库中的键值对,并通过callback方式返回,此方法为异步方法。
批量删除KVStore数据库中的键值对,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2455,7 +2453,7 @@ deleteBatch(keys: string[]): Promise<void>
...
@@ -2455,7 +2453,7 @@ deleteBatch(keys: string[]): Promise<void>
批量删除KVStore数据库中的键值对,并通过Promise方式返回,此方法为异步方法。
批量删除KVStore数据库中的键值对,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2511,7 +2509,7 @@ startTransaction(callback: AsyncCallback<void>): void
...
@@ -2511,7 +2509,7 @@ startTransaction(callback: AsyncCallback<void>): void
启动KVStore数据库中的事务,并通过callback方式返回,此方法为异步方法。
启动KVStore数据库中的事务,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2563,7 +2561,7 @@ startTransaction(): Promise<void>
...
@@ -2563,7 +2561,7 @@ startTransaction(): Promise<void>
启动KVStore数据库中的事务,并通过Promise方式返回,此方法为异步方法。
启动KVStore数据库中的事务,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
...
@@ -2598,7 +2596,7 @@ commit(callback: AsyncCallback<void>): void
...
@@ -2598,7 +2596,7 @@ commit(callback: AsyncCallback<void>): void
提交KVStore数据库中的事务,并通过callback方式返回,此方法为异步方法。
提交KVStore数据库中的事务,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2630,7 +2628,7 @@ commit(): Promise<void>
...
@@ -2630,7 +2628,7 @@ commit(): Promise<void>
提交KVStore数据库中的事务,并通过Promise方式返回,此方法为异步方法。
提交KVStore数据库中的事务,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
...
@@ -2660,7 +2658,7 @@ rollback(callback: AsyncCallback<void>): void
...
@@ -2660,7 +2658,7 @@ rollback(callback: AsyncCallback<void>): void
在KVStore数据库中回滚事务,并通过callback方式返回,此方法为异步方法。
在KVStore数据库中回滚事务,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2692,7 +2690,7 @@ rollback(): Promise<void>
...
@@ -2692,7 +2690,7 @@ rollback(): Promise<void>
在KVStore数据库中回滚事务,并通过Promise方式返回,此方法为异步方法。
在KVStore数据库中回滚事务,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
...
@@ -2722,13 +2720,13 @@ enableSync(enabled: boolean, callback: AsyncCallback<void>): void
...
@@ -2722,13 +2720,13 @@ enableSync(enabled: boolean, callback: AsyncCallback<void>): void
设定是否开启同步,并通过callback方式返回,此方法为异步方法。
设定是否开启同步,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| enabled |boolean | 是 |
指定是否开启同步,tur
e表示开启同步,false表示不启用同步。 |
| enabled |boolean | 是 |
设定是否开启同步,tru
e表示开启同步,false表示不启用同步。 |
| callback |AsyncCallback
<
void
>
| 是 |回调函数。 |
| callback |AsyncCallback
<
void
>
| 是 |回调函数。 |
**示例:**
**示例:**
...
@@ -2755,13 +2753,13 @@ enableSync(enabled: boolean): Promise<void>
...
@@ -2755,13 +2753,13 @@ enableSync(enabled: boolean): Promise<void>
设定是否开启同步,并通过Promise方式返回,此方法为异步方法。
设定是否开启同步,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| enabled |boolean | 是 |
指定是否开启同步,tur
e表示开启同步,false表示不启用同步。 |
| enabled |boolean | 是 |
设定是否开启同步,tru
e表示开启同步,false表示不启用同步。 |
**返回值:**
**返回值:**
...
@@ -2791,7 +2789,7 @@ setSyncRange(localLabels: string[], remoteSupportLabels: string[], callback: Asy
...
@@ -2791,7 +2789,7 @@ setSyncRange(localLabels: string[], remoteSupportLabels: string[], callback: Asy
设置同步范围标签,并通过callback方式返回,此方法为异步方法。
设置同步范围标签,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2823,7 +2821,7 @@ setSyncRange(localLabels: string[], remoteSupportLabels: string[]): Promise<v
...
@@ -2823,7 +2821,7 @@ setSyncRange(localLabels: string[], remoteSupportLabels: string[]): Promise<v
设置同步范围标签,并通过Promise方式返回,此方法为异步方法。
设置同步范围标签,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2896,14 +2894,14 @@ try {
...
@@ -2896,14 +2894,14 @@ try {
## Value
## Value
存储在数据库中的对象。
存储在数据库中的
值
对象。
**系统能力:**
以下各项对应的系统能力均为 SystemCapability.DistributedDataManager.KVStore.Core。
**系统能力:**
以下各项对应的系统能力均为 SystemCapability.DistributedDataManager.KVStore.Core。
| 名称 | 参数类型 |可读 |可写 | 说明 |
| 名称 | 参数类型 |可读 |可写 | 说明 |
| ----- | ------- | -----| ------|------------------------ |
| ----- | ------- | -----| ------|------------------------ |
| type |
[
ValueType
](
#value
)
| 是 | 是 |值类型。 |
| type |
[
ValueType
](
#value
)
| 是 | 是 |值类型。 |
| value | Uint8Array
\|
string
\|
number
\|
boolean| 是 | 是 |值
对象
。 |
| value | Uint8Array
\|
string
\|
number
\|
boolean| 是 | 是 |值。 |
## ValueType
## ValueType
...
@@ -2924,9 +2922,7 @@ try {
...
@@ -2924,9 +2922,7 @@ try {
## SingleKVStore
## SingleKVStore
单版本分布式数据库,继承自KVStore,提供查询数据和同步数据的方法。在调用 SingleKVStore 的方法前,需要先通过
[
getKVStore
](
#getkvstore
)
构建一个 SingleKVStore 实例。
单版本分布式数据库,继承自KVStore,提供查询数据和同步数据的方法。在调用SingleKVStore的方法前,需要先通过
[
getKVStore
](
#getkvstore
)
构建一个SingleKVStore实例。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core。
### get
### get
...
@@ -2934,7 +2930,7 @@ get(key: string, callback: AsyncCallback<Uint8Array | string | boolean | numb
...
@@ -2934,7 +2930,7 @@ get(key: string, callback: AsyncCallback<Uint8Array | string | boolean | numb
获取指定键的值,并通过callback方式返回,此方法为异步方法。
获取指定键的值,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -2972,7 +2968,7 @@ get(key: string): Promise<Uint8Array | string | boolean | number>
...
@@ -2972,7 +2968,7 @@ get(key: string): Promise<Uint8Array | string | boolean | number>
获取指定键的值,并通过Promise方式返回,此方法为异步方法。
获取指定键的值,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3015,7 +3011,7 @@ getEntries(keyPrefix: string, callback: AsyncCallback<Entry[]>): void
...
@@ -3015,7 +3011,7 @@ getEntries(keyPrefix: string, callback: AsyncCallback<Entry[]>): void
获取匹配指定键前缀的所有键值对,并通过callback方式返回,此方法为异步方法。
获取匹配指定键前缀的所有键值对,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3061,7 +3057,7 @@ getEntries(keyPrefix: string): Promise<Entry[]>
...
@@ -3061,7 +3057,7 @@ getEntries(keyPrefix: string): Promise<Entry[]>
获取匹配指定键前缀的所有键值对,并通过Promise方式返回,此方法为异步方法。
获取匹配指定键前缀的所有键值对,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3117,9 +3113,9 @@ try {
...
@@ -3117,9 +3113,9 @@ try {
getEntries(query: Query, callback: AsyncCallback
<
Entry[]
>
): void
getEntries(query: Query, callback: AsyncCallback
<
Entry[]
>
): void
获取与指定
Query
对象匹配的键值对列表,并通过callback方式返回,此方法为异步方法。
获取与指定
Query
对象匹配的键值对列表,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3221,13 +3217,13 @@ try {
...
@@ -3221,13 +3217,13 @@ try {
```
```
### getResultSet<sup>8+</sup> ###
### getResultSet<sup>8+</sup>
<a name="singlekvstore_getresultset"></a>
###
getResultSet(keyPrefix: string, callback: AsyncCallback
<
KvStoreResultSet
>
): void
getResultSet(keyPrefix: string, callback: AsyncCallback
<
KvStoreResultSet
>
): void
从
KvStore
数据库中获取具有指定前缀的结果集,并通过callback方式返回,此方法为异步方法。
从
KvStore
数据库中获取具有指定前缀的结果集,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3257,7 +3253,7 @@ try {
...
@@ -3257,7 +3253,7 @@ try {
kvStore
.
putBatch
(
entries
,
async
function
(
err
,
data
)
{
kvStore
.
putBatch
(
entries
,
async
function
(
err
,
data
)
{
console
.
log
(
'
GetResultSet putBatch success
'
);
console
.
log
(
'
GetResultSet putBatch success
'
);
await
kvStore
.
getResultSet
(
'
batch_test_string_key
'
,
async
function
(
err
,
result
)
{
await
kvStore
.
getResultSet
(
'
batch_test_string_key
'
,
async
function
(
err
,
result
)
{
console
.
log
(
'
GetResultSet getResultSet succe
ss
'
);
console
.
log
(
'
GetResultSet getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
kvStore
.
closeResultSet
(
resultSet
,
function
(
err
,
data
)
{
kvStore
.
closeResultSet
(
resultSet
,
function
(
err
,
data
)
{
console
.
log
(
'
GetResultSet closeResultSet success
'
);
console
.
log
(
'
GetResultSet closeResultSet success
'
);
...
@@ -3274,9 +3270,9 @@ try {
...
@@ -3274,9 +3270,9 @@ try {
getResultSet(keyPrefix: string): Promise
<
KvStoreResultSet
>
getResultSet(keyPrefix: string): Promise
<
KvStoreResultSet
>
从
KVStore
数据库中获取具有指定前缀的结果集,并通过Promise方式返回,此方法为异步方法。
从
KVStore
数据库中获取具有指定前缀的结果集,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3314,10 +3310,10 @@ try {
...
@@ -3314,10 +3310,10 @@ try {
console
.
log
(
'
PutBatch putBatch fail
'
+
JSON
.
stringify
(
err
));
console
.
log
(
'
PutBatch putBatch fail
'
+
JSON
.
stringify
(
err
));
});
});
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
GetResult getResultSet succe
ss
'
);
console
.
log
(
'
GetResult getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
JSON
.
stringify
(
err
));
console
.
log
(
'
getResultSet fail
ed:
'
+
JSON
.
stringify
(
err
));
});
});
kvStore
.
closeResultSet
(
resultSet
).
then
((
err
)
=>
{
kvStore
.
closeResultSet
(
resultSet
).
then
((
err
)
=>
{
console
.
log
(
'
GetResult closeResultSet success
'
);
console
.
log
(
'
GetResult closeResultSet success
'
);
...
@@ -3334,16 +3330,16 @@ try {
...
@@ -3334,16 +3330,16 @@ try {
getResultSet(query: Query, callback: AsyncCallback
<
KvStoreResultSet
>
): void
getResultSet(query: Query, callback: AsyncCallback
<
KvStoreResultSet
>
): void
获取与指定
Query 对象匹配的 KvStoreResultSet
对象,并通过callback方式返回,此方法为异步方法。
获取与指定
Query对象匹配的KvStoreResultSet
对象,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| query |Query | 是 |表示查询对象。 |
| query |Query | 是 |表示查询对象。 |
| callback |AsyncCallback
<
[KvStoreResultSet](#kvstoreresultset8)
>
| 是 |回调函数,获取与指定
Query 对象匹配的 KvStoreResultSet
对象。 |
| callback |AsyncCallback
<
[KvStoreResultSet](#kvstoreresultset8)
>
| 是 |回调函数,获取与指定
Query对象匹配的KvStoreResultSet
对象。 |
**示例:**
**示例:**
...
@@ -3368,7 +3364,7 @@ try {
...
@@ -3368,7 +3364,7 @@ try {
const
query
=
new
distributedData
.
Query
();
const
query
=
new
distributedData
.
Query
();
query
.
prefixKey
(
"
batch_test
"
);
query
.
prefixKey
(
"
batch_test
"
);
await
kvStore
.
getResultSet
(
query
,
async
function
(
err
,
result
)
{
await
kvStore
.
getResultSet
(
query
,
async
function
(
err
,
result
)
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
});
});
});
});
...
@@ -3382,9 +3378,9 @@ try {
...
@@ -3382,9 +3378,9 @@ try {
getResultSet(query: Query): Promise
<
KvStoreResultSet
>
getResultSet(query: Query): Promise
<
KvStoreResultSet
>
获取与指定
Query 对象匹配的 KvStoreResultSet
对象,并通过Promise方式返回,此方法为异步方法。
获取与指定
Query对象匹配的KvStoreResultSet
对象,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3424,10 +3420,10 @@ try {
...
@@ -3424,10 +3420,10 @@ try {
const
query
=
new
distributedData
.
Query
();
const
query
=
new
distributedData
.
Query
();
query
.
prefixKey
(
"
batch_test
"
);
query
.
prefixKey
(
"
batch_test
"
);
kvStore
.
getResultSet
(
query
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
query
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
JSON
.
stringify
(
err
));
console
.
log
(
'
getResultSet fail
ed:
'
+
JSON
.
stringify
(
err
));
});
});
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
'
GetResultSet e
'
+
e
);
console
.
log
(
'
GetResultSet e
'
+
e
);
...
@@ -3438,16 +3434,16 @@ try {
...
@@ -3438,16 +3434,16 @@ try {
closeResultSet(resultSet: KvStoreResultSet, callback: AsyncCallback
<
void
>
): void
closeResultSet(resultSet: KvStoreResultSet, callback: AsyncCallback
<
void
>
): void
关闭由
getResultSet 返回的 KvStoreResultSet
对象,并通过callback方式返回,此方法为异步方法。
关闭由
[
SingleKvStore.getResultSet
](
#singlekvstore_getresultset
)
返回的KvStoreResultSet
对象,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| resultSet |
[
KvStoreResultSet
](
#kvstoreresultset8
)
| 是 |表示要关闭的
KvStoreResultSet
对象。 |
| resultSet |
[
KvStoreResultSet
](
#kvstoreresultset8
)
| 是 |表示要关闭的
KvStoreResultSet
对象。 |
| callback |AsyncCallback
<
void
>
| 是 |回调函数
,获取由 getResultSet 返回的 KvStoreResultSet 对象
。 |
| callback |AsyncCallback
<
void
>
| 是 |回调函数。 |
**示例:**
**示例:**
...
@@ -3472,15 +3468,15 @@ try {
...
@@ -3472,15 +3468,15 @@ try {
closeResultSet(resultSet: KvStoreResultSet): Promise
<
void
>
closeResultSet(resultSet: KvStoreResultSet): Promise
<
void
>
关闭由
getResultSet 返回的 KvStoreResultSet
对象,并通过Promise方式返回,此方法为异步方法。
关闭由
[
SingleKvStore.getResultSet
](
#singlekvstore_getresultset
)
返回的KvStoreResultSet
对象,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| resultSet |
[
KvStoreResultSet
](
#kvstoreresultset8
)
| 是 |表示要关闭的
KvStoreResultSet
对象。 |
| resultSet |
[
KvStoreResultSet
](
#kvstoreresultset8
)
| 是 |表示要关闭的
KvStoreResultSet
对象。 |
**返回值:**
**返回值:**
...
@@ -3509,16 +3505,16 @@ try {
...
@@ -3509,16 +3505,16 @@ try {
getResultSize(query: Query, callback: AsyncCallback
<
number
>
): void
getResultSize(query: Query, callback: AsyncCallback
<
number
>
): void
获取与指定
Query
对象匹配的结果数,并通过callback方式返回,此方法为异步方法。
获取与指定
Query
对象匹配的结果数,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| callback |AsyncCallback
<
number
>
| 是 |回调函数,获取与指定
Query
对象匹配的结果数。 |
| callback |AsyncCallback
<
number
>
| 是 |回调函数,获取与指定
Query
对象匹配的结果数。 |
**示例:**
**示例:**
...
@@ -3542,7 +3538,7 @@ try {
...
@@ -3542,7 +3538,7 @@ try {
const
query
=
new
distributedData
.
Query
();
const
query
=
new
distributedData
.
Query
();
query
.
prefixKey
(
"
batch_test
"
);
query
.
prefixKey
(
"
batch_test
"
);
await
kvStore
.
getResultSize
(
query
,
async
function
(
err
,
resultSize
)
{
await
kvStore
.
getResultSize
(
query
,
async
function
(
err
,
resultSize
)
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
});
});
});
});
}
catch
(
e
)
{
}
catch
(
e
)
{
...
@@ -3555,9 +3551,9 @@ try {
...
@@ -3555,9 +3551,9 @@ try {
getResultSize(query: Query): Promise
<
number
>
getResultSize(query: Query): Promise
<
number
>
获取与指定
Query
对象匹配的结果数,并通过Promise方式返回,此方法为异步方法。
获取与指定
Query
对象匹配的结果数,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3596,9 +3592,9 @@ try {
...
@@ -3596,9 +3592,9 @@ try {
const
query
=
new
distributedData
.
Query
();
const
query
=
new
distributedData
.
Query
();
query
.
prefixKey
(
"
batch_test
"
);
query
.
prefixKey
(
"
batch_test
"
);
kvStore
.
getResultSize
(
query
).
then
((
resultSize
)
=>
{
kvStore
.
getResultSize
(
query
).
then
((
resultSize
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
JSON
.
stringify
(
err
));
console
.
log
(
'
getResultSet fail
ed:
'
+
JSON
.
stringify
(
err
));
});
});
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
'
GetResultSize e
'
+
e
);
console
.
log
(
'
GetResultSize e
'
+
e
);
...
@@ -3612,7 +3608,7 @@ removeDeviceData(deviceId: string, callback: AsyncCallback<void>): void
...
@@ -3612,7 +3608,7 @@ removeDeviceData(deviceId: string, callback: AsyncCallback<void>): void
删除指定设备的数据,并通过callback方式返回,此方法为异步方法。
删除指定设备的数据,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3654,7 +3650,7 @@ removeDeviceData(deviceId: string): Promise<void>
...
@@ -3654,7 +3650,7 @@ removeDeviceData(deviceId: string): Promise<void>
删除指定设备的数据,并通过Promise方式返回,此方法为异步方法。
删除指定设备的数据,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3703,7 +3699,7 @@ on(event: 'syncComplete', syncCallback: Callback<Array<[string, number]>
...
@@ -3703,7 +3699,7 @@ on(event: 'syncComplete', syncCallback: Callback<Array<[string, number]>
订阅同步完成事件回调通知,此方法为同步方法。
订阅同步完成事件回调通知,此方法为同步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3739,7 +3735,7 @@ off(event: 'syncComplete', syncCallback?: Callback<Array<[string, number]&
...
@@ -3739,7 +3735,7 @@ off(event: 'syncComplete', syncCallback?: Callback<Array<[string, number]&
取消订阅同步完成事件回调通知,此方法为同步方法。
取消订阅同步完成事件回调通知,此方法为同步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3768,18 +3764,18 @@ try {
...
@@ -3768,18 +3764,18 @@ try {
sync(deviceIdList: string[], mode: SyncMode, allowedDelayMs?: number): void
sync(deviceIdList: string[], mode: SyncMode, allowedDelayMs?: number): void
在手动
模式下,触发数据库同步,此方法为同步方法
。
在手动
同步方式下,触发数据库同步,此方法为同步方法。关于分布式数据服务的同步方式说明,请见
[
分布式数据服务概述
](
../../database/database-mdds-overview.md
)
。
**需要权限**
: ohos.permission.DISTRIBUTED_DATASYNC。
**需要权限**
: ohos.permission.DISTRIBUTED_DATASYNC。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| deviceIdList |string[] | 是 |同一组网环境下,需要同步的设备的deviceId列表。 |
| deviceIdList |string[] | 是 |同一组网环境下,需要同步的设备的deviceId列表。 |
| mode |
[
SyncMode
](
#syncmode
)
| 是 |同步
类型
。 |
| mode |
[
SyncMode
](
#syncmode
)
| 是 |同步
模式
。 |
| allowedDelayMs |number | 否 |可选参数,允许延时时间,单位:ms(毫秒)。 |
| allowedDelayMs |number | 否 |可选参数,允许延时时间,单位:ms(毫秒)。 |
**示例:**
**示例:**
...
@@ -3793,9 +3789,9 @@ kvStore.sync('deviceIds', distributedData.SyncMode.PULL_ONLY, 1000);
...
@@ -3793,9 +3789,9 @@ kvStore.sync('deviceIds', distributedData.SyncMode.PULL_ONLY, 1000);
setSyncParam(defaultAllowedDelayMs: number, callback: AsyncCallback
<
void
>
): void
setSyncParam(defaultAllowedDelayMs: number, callback: AsyncCallback
<
void
>
): void
设置
允许数据库同步
的默认延迟,并通过callback方式返回,此方法为异步方法。
设置
数据库同步允许
的默认延迟,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3823,9 +3819,9 @@ try {
...
@@ -3823,9 +3819,9 @@ try {
setSyncParam(defaultAllowedDelayMs: number): Promise
<
void
>
setSyncParam(defaultAllowedDelayMs: number): Promise
<
void
>
设置
允许数据库同步
的默认延迟,并通过Promise方式返回,此方法为异步方法。
设置
数据库同步允许
的默认延迟,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3863,7 +3859,7 @@ getSecurityLevel(callback: AsyncCallback<SecurityLevel>): void
...
@@ -3863,7 +3859,7 @@ getSecurityLevel(callback: AsyncCallback<SecurityLevel>): void
获取数据库的安全级别,并通过callback方式返回,此方法为异步方法。
获取数据库的安全级别,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -3891,7 +3887,7 @@ getSecurityLevel(): Promise<SecurityLevel>
...
@@ -3891,7 +3887,7 @@ getSecurityLevel(): Promise<SecurityLevel>
获取数据库的安全级别,并通过Promise方式返回,此方法为异步方法。
获取数据库的安全级别,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**返回值:**
**返回值:**
...
@@ -3919,22 +3915,20 @@ try {
...
@@ -3919,22 +3915,20 @@ try {
在分布式系统中按设备管理分布式数据,继承自KVStore,提供查询数据和同步数据的方法。在调用DeviceKVStore的方法前,需要先通过
[
getKVStore
](
#getkvstore
)
构建一个DeviceKVStore实例。
在分布式系统中按设备管理分布式数据,继承自KVStore,提供查询数据和同步数据的方法。在调用DeviceKVStore的方法前,需要先通过
[
getKVStore
](
#getkvstore
)
构建一个DeviceKVStore实例。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore。
### get<sup>8+</sup> ###
### get<sup>8+</sup> ###
get(deviceId: string, key: string, callback: AsyncCallback
<
boolean|string|number|Uint8Array
>
): void
get(deviceId: string, key: string, callback: AsyncCallback
<
boolean|string|number|Uint8Array
>
): void
获取与指定设备
ID 和 key 匹配的 String
值,并通过callback方式返回,此方法为异步方法。
获取与指定设备
ID和key匹配的string
值,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| deviceId |string | 是 |标识要查询其数据的设备。 |
| deviceId |string | 是 |标识要查询其数据的设备。 |
| key |string | 是 |表示要查询
key
值的键。 |
| key |string | 是 |表示要查询
key
值的键。 |
| callback |AsyncCallback
<
boolean\|string\|number\|Uint8Array
>
| 是 |回调函数,返回匹配给定条件的字符串值。 |
| callback |AsyncCallback
<
boolean\|string\|number\|Uint8Array
>
| 是 |回调函数,返回匹配给定条件的字符串值。 |
**示例:**
**示例:**
...
@@ -3960,16 +3954,16 @@ try{
...
@@ -3960,16 +3954,16 @@ try{
get(deviceId: string, key: string): Promise
<
boolean|string|number|Uint8Array
>
get(deviceId: string, key: string): Promise
<
boolean|string|number|Uint8Array
>
获取与指定设备
ID 和 key 匹配的 String
值,并通过Promise方式返回,此方法为异步方法。
获取与指定设备
ID和key匹配的string
值,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| deviceId |string | 是 |标识要查询其数据的设备。 |
| deviceId |string | 是 |标识要查询其数据的设备。 |
| key |string | 是 |表示要查询
key
值的键。 |
| key |string | 是 |表示要查询
key
值的键。 |
**返回值:**
**返回值:**
...
@@ -4004,9 +3998,9 @@ try {
...
@@ -4004,9 +3998,9 @@ try {
getEntries(deviceId: string, keyPrefix: string, callback: AsyncCallback
<
Entry[]
>
): void
getEntries(deviceId: string, keyPrefix: string, callback: AsyncCallback
<
Entry[]
>
): void
获取与指定设备
ID 和 key
前缀匹配的所有键值对,并通过callback方式返回,此方法为异步方法。
获取与指定设备
ID和key
前缀匹配的所有键值对,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4052,9 +4046,9 @@ try {
...
@@ -4052,9 +4046,9 @@ try {
getEntries(deviceId: string, keyPrefix: string): Promise
<
Entry[]
>
getEntries(deviceId: string, keyPrefix: string): Promise
<
Entry[]
>
获取与指定设备
ID 和 key
前缀匹配的所有键值对,并通过Promise方式返回,此方法为异步方法。
获取与指定设备
ID和key
前缀匹配的所有键值对,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4111,16 +4105,16 @@ try {
...
@@ -4111,16 +4105,16 @@ try {
getEntries(query: Query, callback: AsyncCallback
<
Entry[]
>
): void
getEntries(query: Query, callback: AsyncCallback
<
Entry[]
>
): void
获取与指定
Query
对象匹配的键值对列表,并通过callback方式返回,此方法为异步方法。
获取与指定
Query
对象匹配的键值对列表,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| callback |AsyncCallback
<
[Entry](#entry)[]
>
| 是 |回调函数,返回与指定
Query
对象匹配的键值对列表。 |
| callback |AsyncCallback
<
[Entry](#entry)[]
>
| 是 |回调函数,返回与指定
Query
对象匹配的键值对列表。 |
**示例:**
**示例:**
...
@@ -4164,9 +4158,9 @@ try {
...
@@ -4164,9 +4158,9 @@ try {
getEntries(query: Query): Promise
<
Entry[]
>
getEntries(query: Query): Promise
<
Entry[]
>
获取与指定
Query
对象匹配的键值对列表,并通过Promise方式返回,此方法为异步方法。
获取与指定
Query
对象匹配的键值对列表,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4222,9 +4216,9 @@ try {
...
@@ -4222,9 +4216,9 @@ try {
getEntries(deviceId: string, query: Query, callback: AsyncCallback
<
Entry[]
>
): void
getEntries(deviceId: string, query: Query, callback: AsyncCallback
<
Entry[]
>
): void
获取与指定设备
ID 和 Query
对象匹配的键值对列表,并通过callback方式返回,此方法为异步方法。
获取与指定设备
ID和Query
对象匹配的键值对列表,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4232,7 +4226,7 @@ getEntries(deviceId: string, query: Query, callback: AsyncCallback<Entry[]>
...
@@ -4232,7 +4226,7 @@ getEntries(deviceId: string, query: Query, callback: AsyncCallback<Entry[]>
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| deviceId |string | 是 |键值对所属的设备ID。 |
| deviceId |string | 是 |键值对所属的设备ID。 |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| callback |AsyncCallback
<
[Entry](#entry)[]
>
| 是 |回调函数,返回与指定
Query
对象匹配的键值对列表。 |
| callback |AsyncCallback
<
[Entry](#entry)[]
>
| 是 |回调函数,返回与指定
Query
对象匹配的键值对列表。 |
**示例:**
**示例:**
...
@@ -4276,9 +4270,9 @@ try {
...
@@ -4276,9 +4270,9 @@ try {
getEntries(deviceId: string, query: Query): Promise
<
Entry[]
>
getEntries(deviceId: string, query: Query): Promise
<
Entry[]
>
获取与指定设备
ID 和 Query
对象匹配的键值对列表,并通过Promise方式返回,此方法为异步方法。
获取与指定设备
ID和Query
对象匹配的键值对列表,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4332,13 +4326,13 @@ try {
...
@@ -4332,13 +4326,13 @@ try {
```
```
### getResultSet<sup>8+</sup> ###
### getResultSet<sup>8+</sup>
<a name="devicekvstore_getresultset"></a>
###
getResultSet(deviceId: string, keyPrefix: string, callback: AsyncCallback
<
KvStoreResultSet
>
): void
getResultSet(deviceId: string, keyPrefix: string, callback: AsyncCallback
<
KvStoreResultSet
>
): void
获取与指定设备
ID 和 key 前缀匹配的 KvStoreResultSet
对象,并通过callback方式返回,此方法为异步方法。
获取与指定设备
ID和key前缀匹配的KvStoreResultSet
对象,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4346,7 +4340,7 @@ getResultSet(deviceId: string, keyPrefix: string, callback: AsyncCallback<KvS
...
@@ -4346,7 +4340,7 @@ getResultSet(deviceId: string, keyPrefix: string, callback: AsyncCallback<KvS
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| deviceId |string | 是 |标识要查询其数据的设备。 |
| deviceId |string | 是 |标识要查询其数据的设备。 |
| keyPrefix |string | 是 |表示要匹配的键前缀。 |
| keyPrefix |string | 是 |表示要匹配的键前缀。 |
| callback |AsyncCallback
<
[KvStoreResultSet](#kvstoreresultset8)[]
>
| 是 |回调函数,返回
KvStoreResultSet
对象。 |
| callback |AsyncCallback
<
[KvStoreResultSet](#kvstoreresultset8)[]
>
| 是 |回调函数,返回
KvStoreResultSet
对象。 |
**示例:**
**示例:**
...
@@ -4355,7 +4349,7 @@ let kvStore;
...
@@ -4355,7 +4349,7 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
localDeviceId
'
,
'
batch_test_string_key
'
,
async
function
(
err
,
result
)
{
kvStore
.
getResultSet
(
'
localDeviceId
'
,
'
batch_test_string_key
'
,
async
function
(
err
,
result
)
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
await
kvStore
.
closeResultSet
(
resultSet
,
function
(
err
,
data
)
{
await
kvStore
.
closeResultSet
(
resultSet
,
function
(
err
,
data
)
{
console
.
log
(
'
closeResultSet success
'
);
console
.
log
(
'
closeResultSet success
'
);
...
@@ -4371,9 +4365,9 @@ try {
...
@@ -4371,9 +4365,9 @@ try {
getResultSet(deviceId: string, keyPrefix: string): Promise
<
KvStoreResultSet
>
getResultSet(deviceId: string, keyPrefix: string): Promise
<
KvStoreResultSet
>
获取与指定设备
ID 和 key 前缀匹配的 KvStoreResultSet
对象,并通过Promise方式返回,此方法为异步方法。
获取与指定设备
ID和key前缀匹配的KvStoreResultSet
对象,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4395,10 +4389,10 @@ let kvStore;
...
@@ -4395,10 +4389,10 @@ let kvStore;
try
{
try
{
let
resultSet
;
let
resultSet
;
kvStore
.
getResultSet
(
'
localDeviceId
'
,
'
batch_test_string_key
'
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
localDeviceId
'
,
'
batch_test_string_key
'
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
JSON
.
stringify
(
err
));
console
.
log
(
'
getResultSet fail
ed:
'
+
JSON
.
stringify
(
err
));
});
});
kvStore
.
closeResultSet
(
resultSet
).
then
((
err
)
=>
{
kvStore
.
closeResultSet
(
resultSet
).
then
((
err
)
=>
{
console
.
log
(
'
closeResultSet success
'
);
console
.
log
(
'
closeResultSet success
'
);
...
@@ -4415,16 +4409,16 @@ try {
...
@@ -4415,16 +4409,16 @@ try {
getResultSet(query: Query, callback: AsyncCallback
<
KvStoreResultSet
>
): void
getResultSet(query: Query, callback: AsyncCallback
<
KvStoreResultSet
>
): void
获取与指定
Query 对象匹配的 KvStoreResultSet
对象,并通过callback方式返回,此方法为异步方法。
获取与指定
Query对象匹配的KvStoreResultSet
对象,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| callback |AsyncCallback
<
[KvStoreResultSet](#kvstoreresultset8)[]
>
| 是 |回调函数,返回与指定
Query 对象匹配的 KvStoreResultSet
对象。 |
| callback |AsyncCallback
<
[KvStoreResultSet](#kvstoreresultset8)[]
>
| 是 |回调函数,返回与指定
Query对象匹配的KvStoreResultSet
对象。 |
**示例:**
**示例:**
...
@@ -4450,7 +4444,7 @@ try {
...
@@ -4450,7 +4444,7 @@ try {
query
.
prefixKey
(
"
batch_test
"
);
query
.
prefixKey
(
"
batch_test
"
);
query
.
deviceId
(
'
localDeviceId
'
);
query
.
deviceId
(
'
localDeviceId
'
);
await
kvStore
.
getResultSet
(
query
,
async
function
(
err
,
result
)
{
await
kvStore
.
getResultSet
(
query
,
async
function
(
err
,
result
)
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
await
kvStore
.
closeResultSet
(
resultSet
,
function
(
err
,
data
)
{
await
kvStore
.
closeResultSet
(
resultSet
,
function
(
err
,
data
)
{
console
.
log
(
'
closeResultSet success
'
);
console
.
log
(
'
closeResultSet success
'
);
...
@@ -4467,9 +4461,9 @@ try {
...
@@ -4467,9 +4461,9 @@ try {
getResultSet(query: Query): Promise
<
KvStoreResultSet
>
getResultSet(query: Query): Promise
<
KvStoreResultSet
>
获取与指定
Query 对象匹配的 KvStoreResultSet
对象,并通过Promise方式返回,此方法为异步方法。
获取与指定
Query对象匹配的KvStoreResultSet
对象,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4511,10 +4505,10 @@ try {
...
@@ -4511,10 +4505,10 @@ try {
query
.
prefixKey
(
"
batch_test
"
);
query
.
prefixKey
(
"
batch_test
"
);
console
.
log
(
"
GetResultSet
"
+
query
.
getSqlLike
());
console
.
log
(
"
GetResultSet
"
+
query
.
getSqlLike
());
kvStore
.
getResultSet
(
query
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
query
).
then
((
result
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
JSON
.
stringify
(
err
));
console
.
log
(
'
getResultSet fail
ed:
'
+
JSON
.
stringify
(
err
));
});
});
kvStore
.
closeResultSet
(
resultSet
).
then
((
err
)
=>
{
kvStore
.
closeResultSet
(
resultSet
).
then
((
err
)
=>
{
console
.
log
(
'
closeResultSet success
'
);
console
.
log
(
'
closeResultSet success
'
);
...
@@ -4533,7 +4527,7 @@ getResultSet(deviceId: string, query: Query, callback: AsyncCallback<KvStoreR
...
@@ -4533,7 +4527,7 @@ getResultSet(deviceId: string, query: Query, callback: AsyncCallback<KvStoreR
获取与指定设备ID和Query对象匹配的KvStoreResultSet对象,并通过callback方式返回,此方法为异步方法。
获取与指定设备ID和Query对象匹配的KvStoreResultSet对象,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4541,7 +4535,7 @@ getResultSet(deviceId: string, query: Query, callback: AsyncCallback<KvStoreR
...
@@ -4541,7 +4535,7 @@ getResultSet(deviceId: string, query: Query, callback: AsyncCallback<KvStoreR
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| deviceId |string | 是 |KvStoreResultSet对象所属的设备ID。 |
| deviceId |string | 是 |KvStoreResultSet对象所属的设备ID。 |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| callback |AsyncCallback
<
[KvStoreResultSet](#kvstoreresultset8)[]
>
| 是 |回调函数,返回与指定
Query 对象匹配的 KvStoreResultSet
对象。 |
| callback |AsyncCallback
<
[KvStoreResultSet](#kvstoreresultset8)[]
>
| 是 |回调函数,返回与指定
Query对象匹配的KvStoreResultSet
对象。 |
**示例:**
**示例:**
...
@@ -4566,7 +4560,7 @@ try {
...
@@ -4566,7 +4560,7 @@ try {
const
query
=
new
distributedData
.
Query
();
const
query
=
new
distributedData
.
Query
();
query
.
prefixKey
(
"
batch_test
"
);
query
.
prefixKey
(
"
batch_test
"
);
await
kvStore
.
getResultSet
(
'
localDeviceId
'
,
query
,
async
function
(
err
,
result
)
{
await
kvStore
.
getResultSet
(
'
localDeviceId
'
,
query
,
async
function
(
err
,
result
)
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
await
kvStore
.
closeResultSet
(
resultSet
,
function
(
err
,
data
)
{
await
kvStore
.
closeResultSet
(
resultSet
,
function
(
err
,
data
)
{
console
.
log
(
'
closeResultSet success
'
);
console
.
log
(
'
closeResultSet success
'
);
...
@@ -4585,7 +4579,7 @@ getResultSet(deviceId: string, query: Query): Promise<KvStoreResultSet>
...
@@ -4585,7 +4579,7 @@ getResultSet(deviceId: string, query: Query): Promise<KvStoreResultSet>
获取与指定设备ID和Query对象匹配的KvStoreResultSet对象,并通过Promise方式返回,此方法为异步方法。
获取与指定设备ID和Query对象匹配的KvStoreResultSet对象,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4626,10 +4620,10 @@ try {
...
@@ -4626,10 +4620,10 @@ try {
const
query
=
new
distributedData
.
Query
();
const
query
=
new
distributedData
.
Query
();
query
.
prefixKey
(
"
batch_test
"
);
query
.
prefixKey
(
"
batch_test
"
);
kvStore
.
getResultSet
(
'
localDeviceId
'
,
query
).
then
((
result
)
=>
{
kvStore
.
getResultSet
(
'
localDeviceId
'
,
query
).
then
((
result
)
=>
{
console
.
log
(
'
GetResultSet getResultSet succe
ss
'
);
console
.
log
(
'
GetResultSet getResultSet succe
ed.
'
);
resultSet
=
result
;
resultSet
=
result
;
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
GetResultSet getResultSet fail
'
+
JSON
.
stringify
(
err
));
console
.
log
(
'
GetResultSet getResultSet fail
ed:
'
+
JSON
.
stringify
(
err
));
});
});
query
.
deviceId
(
'
localDeviceId
'
);
query
.
deviceId
(
'
localDeviceId
'
);
console
.
log
(
"
GetResultSet
"
+
query
.
getSqlLike
());
console
.
log
(
"
GetResultSet
"
+
query
.
getSqlLike
());
...
@@ -4649,15 +4643,15 @@ try {
...
@@ -4649,15 +4643,15 @@ try {
closeResultSet(resultSet: KvStoreResultSet, callback: AsyncCallback
<
void
>
): void
closeResultSet(resultSet: KvStoreResultSet, callback: AsyncCallback
<
void
>
): void
关闭由
getResultSet 返回的 KvStoreResultSet
对象,并通过callback方式返回,此方法为异步方法。
关闭由
[
DeviceKVStore.getResultSet
](
#devicekvstore_getresultset
)
返回的KvStoreResultSet
对象,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| resultSet |
[
KvStoreResultSet
](
#getresultset8
)
| 是 |指示要关闭的
KvStoreResultSet
对象。 |
| resultSet |
[
KvStoreResultSet
](
#getresultset8
)
| 是 |指示要关闭的
KvStoreResultSet
对象。 |
| callback |AsyncCallback
<
void
>
| 是 |回调函数。 |
| callback |AsyncCallback
<
void
>
| 是 |回调函数。 |
**示例:**
**示例:**
...
@@ -4684,15 +4678,15 @@ try {
...
@@ -4684,15 +4678,15 @@ try {
closeResultSet(resultSet: KvStoreResultSet): Promise
<
void
>
closeResultSet(resultSet: KvStoreResultSet): Promise
<
void
>
关闭由
getResultSet 返回的 KvStoreResultSet
对象,并通过Promise方式返回,此方法为异步方法。
关闭由
[
DeviceKVStore.getResultSet
](
#devicekvstore_getresultset
)
返回的KvStoreResultSet
对象,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| resultSet |
[
KvStoreResultSet
](
#getresultset8
)
| 是 |指示要关闭的
KvStoreResultSet
对象。 |
| resultSet |
[
KvStoreResultSet
](
#getresultset8
)
| 是 |指示要关闭的
KvStoreResultSet
对象。 |
**返回值:**
**返回值:**
...
@@ -4722,16 +4716,16 @@ try {
...
@@ -4722,16 +4716,16 @@ try {
getResultSize(query: Query, callback: AsyncCallback
<
number
>
): void
getResultSize(query: Query, callback: AsyncCallback
<
number
>
): void
获取与指定
Query
对象匹配的结果数,并通过callback方式返回,此方法为异步方法。
获取与指定
Query
对象匹配的结果数,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| callback |AsyncCallback
<
number
>
| 是 |回调函数,返回与指定
Query
对象匹配的结果数。 |
| callback |AsyncCallback
<
number
>
| 是 |回调函数,返回与指定
Query
对象匹配的结果数。 |
**示例:**
**示例:**
...
@@ -4756,7 +4750,7 @@ try {
...
@@ -4756,7 +4750,7 @@ try {
query
.
prefixKey
(
"
batch_test
"
);
query
.
prefixKey
(
"
batch_test
"
);
query
.
deviceId
(
'
localDeviceId
'
);
query
.
deviceId
(
'
localDeviceId
'
);
await
kvStore
.
getResultSize
(
query
,
async
function
(
err
,
resultSize
)
{
await
kvStore
.
getResultSize
(
query
,
async
function
(
err
,
resultSize
)
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
});
});
});
});
}
catch
(
e
)
{
}
catch
(
e
)
{
...
@@ -4769,9 +4763,9 @@ try {
...
@@ -4769,9 +4763,9 @@ try {
getResultSize(query: Query): Promise
<
number
>
getResultSize(query: Query): Promise
<
number
>
获取与指定
Query
对象匹配的结果数,并通过Promise方式返回,此方法为异步方法。
获取与指定
Query
对象匹配的结果数,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4811,9 +4805,9 @@ try {
...
@@ -4811,9 +4805,9 @@ try {
query
.
prefixKey
(
"
batch_test
"
);
query
.
prefixKey
(
"
batch_test
"
);
query
.
deviceId
(
'
localDeviceId
'
);
query
.
deviceId
(
'
localDeviceId
'
);
kvStore
.
getResultSize
(
query
).
then
((
resultSize
)
=>
{
kvStore
.
getResultSize
(
query
).
then
((
resultSize
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
JSON
.
stringify
(
err
));
console
.
log
(
'
getResultSet fail
ed:
'
+
JSON
.
stringify
(
err
));
});
});
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
'
GetResultSize e
'
+
e
);
console
.
log
(
'
GetResultSize e
'
+
e
);
...
@@ -4825,9 +4819,9 @@ try {
...
@@ -4825,9 +4819,9 @@ try {
getResultSize(deviceId: string, query: Query, callback: AsyncCallback
<
number
>
): void;
getResultSize(deviceId: string, query: Query, callback: AsyncCallback
<
number
>
): void;
获取与指定设备
ID 和 Query
对象匹配的结果数,并通过callback方式返回,此方法为异步方法。
获取与指定设备
ID和Query
对象匹配的结果数,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4835,7 +4829,7 @@ getResultSize(deviceId: string, query: Query, callback: AsyncCallback<number&
...
@@ -4835,7 +4829,7 @@ getResultSize(deviceId: string, query: Query, callback: AsyncCallback<number&
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| deviceId |string | 是 |KvStoreResultSet对象所属的设备ID。 |
| deviceId |string | 是 |KvStoreResultSet对象所属的设备ID。 |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| query |
[
Query
](
#query8
)
| 是 |表示查询对象。 |
| callback |AsyncCallback
<
number
>
| 是 |回调函数,返回与指定
Query
对象匹配的结果数。 |
| callback |AsyncCallback
<
number
>
| 是 |回调函数,返回与指定
Query
对象匹配的结果数。 |
**示例:**
**示例:**
...
@@ -4859,7 +4853,7 @@ try {
...
@@ -4859,7 +4853,7 @@ try {
const
query
=
new
distributedData
.
Query
();
const
query
=
new
distributedData
.
Query
();
query
.
prefixKey
(
"
batch_test
"
);
query
.
prefixKey
(
"
batch_test
"
);
await
kvStore
.
getResultSize
(
'
localDeviceId
'
,
query
,
async
function
(
err
,
resultSize
)
{
await
kvStore
.
getResultSize
(
'
localDeviceId
'
,
query
,
async
function
(
err
,
resultSize
)
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
});
});
});
});
}
catch
(
e
)
{
}
catch
(
e
)
{
...
@@ -4872,9 +4866,9 @@ try {
...
@@ -4872,9 +4866,9 @@ try {
getResultSize(deviceId: string, query: Query): Promise
<
number
>
getResultSize(deviceId: string, query: Query): Promise
<
number
>
获取与指定设备
ID 和 Query
对象匹配的结果数,并通过Promise方式返回,此方法为异步方法。
获取与指定设备
ID和Query
对象匹配的结果数,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4914,9 +4908,9 @@ try {
...
@@ -4914,9 +4908,9 @@ try {
var
query
=
new
distributedData
.
Query
();
var
query
=
new
distributedData
.
Query
();
query
.
prefixKey
(
"
batch_test
"
);
query
.
prefixKey
(
"
batch_test
"
);
kvStore
.
getResultSize
(
'
localDeviceId
'
,
query
).
then
((
resultSize
)
=>
{
kvStore
.
getResultSize
(
'
localDeviceId
'
,
query
).
then
((
resultSize
)
=>
{
console
.
log
(
'
getResultSet succe
ss
'
);
console
.
log
(
'
getResultSet succe
ed.
'
);
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
log
(
'
getResultSet fail
'
+
JSON
.
stringify
(
err
));
console
.
log
(
'
getResultSet fail
ed:
'
+
JSON
.
stringify
(
err
));
});
});
}
catch
(
e
)
{
}
catch
(
e
)
{
console
.
log
(
'
GetResultSize e
'
+
e
);
console
.
log
(
'
GetResultSize e
'
+
e
);
...
@@ -4930,7 +4924,7 @@ removeDeviceData(deviceId: string, callback: AsyncCallback<void>): void
...
@@ -4930,7 +4924,7 @@ removeDeviceData(deviceId: string, callback: AsyncCallback<void>): void
从当前数据库中删除指定设备的数据,并通过callback方式返回,此方法为异步方法。
从当前数据库中删除指定设备的数据,并通过callback方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -4972,7 +4966,7 @@ removeDeviceData(deviceId: string): Promise<void>
...
@@ -4972,7 +4966,7 @@ removeDeviceData(deviceId: string): Promise<void>
从当前数据库中删除指定设备的数据,并通过Promise方式返回,此方法为异步方法。
从当前数据库中删除指定设备的数据,并通过Promise方式返回,此方法为异步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.DistributedKVStore
**参数:**
**参数:**
...
@@ -5019,18 +5013,18 @@ try {
...
@@ -5019,18 +5013,18 @@ try {
sync(deviceIdList: string[], mode: SyncMode, allowedDelayMs?: number): void
sync(deviceIdList: string[], mode: SyncMode, allowedDelayMs?: number): void
在手动
模式下,触发数据库同步,此方法为同步方法
。
在手动
同步方式下,触发数据库同步,此方法为同步方法。关于分布式数据服务的同步方式说明,请见
[
分布式数据服务概述
](
../../database/database-mdds-overview.md
)
。
**需要权限**
: ohos.permission.DISTRIBUTED_DATASYNC。
**需要权限**
: ohos.permission.DISTRIBUTED_DATASYNC。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ---- | ----------------------- |
| ----- | ------ | ---- | ----------------------- |
| deviceIdList |string[] | 是 |需要同步DeviceKvStore数据库的设备ID列表。 |
| deviceIdList |string[] | 是 |需要同步DeviceKvStore数据库的设备ID列表。 |
| mode |
[
SyncMode
](
#syncmode
)
| 是 |
表示同步方式,PUSH、PULL或PUSH_PULL
。 |
| mode |
[
SyncMode
](
#syncmode
)
| 是 |
同步模式
。 |
| allowedDelayMs |number | 否 |可选参数,允许延时时间,单位:ms(毫秒)。 |
| allowedDelayMs |number | 否 |可选参数,允许延时时间,单位:ms(毫秒)。 |
**示例:**
**示例:**
...
@@ -5060,7 +5054,7 @@ on(event: 'syncComplete', syncCallback: Callback<Array<[string, number]>
...
@@ -5060,7 +5054,7 @@ on(event: 'syncComplete', syncCallback: Callback<Array<[string, number]>
订阅同步完成事件回调通知,该方法为同步方法。
订阅同步完成事件回调通知,该方法为同步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -5095,7 +5089,7 @@ off(event: 'syncComplete', syncCallback?: Callback<Array<[string, number]&
...
@@ -5095,7 +5089,7 @@ off(event: 'syncComplete', syncCallback?: Callback<Array<[string, number]&
取消订阅同步完成事件回调通知,该方法为同步方法。
取消订阅同步完成事件回调通知,该方法为同步方法。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.KVStore.Core
**参数:**
**参数:**
...
@@ -5122,7 +5116,7 @@ try {
...
@@ -5122,7 +5116,7 @@ try {
## SyncMode
## SyncMode
用于指定同步模式
。
同步模式枚举
。
**系统能力:**
以下各项对应的系统能力均为 SystemCapability.DistributedDataManager.KVStore.Core。
**系统能力:**
以下各项对应的系统能力均为 SystemCapability.DistributedDataManager.KVStore.Core。
...
...
zh-cn/application-dev/reference/apis/js-apis-window.md
浏览文件 @
96101020
...
@@ -60,10 +60,10 @@ import window from '@ohos.window';
...
@@ -60,10 +60,10 @@ import window from '@ohos.window';
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| -------------------------------------- | -------- | ---- | ---- | ------------------------------------------------------------ |
| -------------------------------------- | -------- | ---- | ---- | ------------------------------------------------------------ |
| statusBarColor | string | 是 | 是 | 状态栏背景颜色,为
16进制RGB或ARGB颜色
,例如"
\#
00FF00"或"
\#
FF00FF00"。 |
| statusBarColor | string | 是 | 是 | 状态栏背景颜色,为
十六进制RGB或ARGB颜色,不区分大小写
,例如"
\#
00FF00"或"
\#
FF00FF00"。 |
| isStatusBarLightIcon
<sup>
7+
</sup>
| boolean | 否 | 是 | 状态栏图标是否为高亮状态。 |
| isStatusBarLightIcon
<sup>
7+
</sup>
| boolean | 否 | 是 | 状态栏图标是否为高亮状态。 |
| statusBarContentColor
<sup>
8+
</sup>
| string | 否 | 是 | 状态栏文字颜色。 |
| statusBarContentColor
<sup>
8+
</sup>
| string | 否 | 是 | 状态栏文字颜色。 |
| navigationBarColor | string | 是 | 是 | 导航栏背景颜色,为
16进制RGB或ARGB颜色
,例如"
\#
00FF00"或"
\#
FF00FF00"。 |
| navigationBarColor | string | 是 | 是 | 导航栏背景颜色,为
十六进制RGB或ARGB颜色,不区分大小写
,例如"
\#
00FF00"或"
\#
FF00FF00"。 |
| isNavigationBarLightIcon
<sup>
7+
</sup>
| boolean | 否 | 否 | 导航栏图标是否为高亮状态。 |
| isNavigationBarLightIcon
<sup>
7+
</sup>
| boolean | 否 | 否 | 导航栏图标是否为高亮状态。 |
| navigationBarContentColor
<sup>
8+
</sup>
| string | 否 | 是 | 导航栏文字颜色。 |
| navigationBarContentColor
<sup>
8+
</sup>
| string | 否 | 是 | 导航栏文字颜色。 |
...
@@ -80,7 +80,7 @@ import window from '@ohos.window';
...
@@ -80,7 +80,7 @@ import window from '@ohos.window';
| type |
[
WindowType
](
#windowtype
)
| 是 | 是 | 当前属性改变的系统栏类型,仅支持类型为导航栏、状态栏的系统栏。 |
| type |
[
WindowType
](
#windowtype
)
| 是 | 是 | 当前属性改变的系统栏类型,仅支持类型为导航栏、状态栏的系统栏。 |
| isEnable | boolean | 是 | 是 | 当前系统栏是否显示。 |
| isEnable | boolean | 是 | 是 | 当前系统栏是否显示。 |
| region |
[
Rect
](
#rect
)
| 是 | 是 | 当前系统栏的位置及大小。 |
| region |
[
Rect
](
#rect
)
| 是 | 是 | 当前系统栏的位置及大小。 |
| backgroundColor | string | 是 | 是 | 系统栏背景颜色,为
16进制RGB或ARGB颜色
,例如"
\#
00FF00"或"
\#
FF00FF00"。 |
| backgroundColor | string | 是 | 是 | 系统栏背景颜色,为
十六进制RGB或ARGB颜色,不区分大小写
,例如"
\#
00FF00"或"
\#
FF00FF00"。 |
| contentColor | string | 是 | 是 | 系统栏文字颜色。 |
| contentColor | string | 是 | 是 | 系统栏文字颜色。 |
## SystemBarTintState<sup>8+</sup>
## SystemBarTintState<sup>8+</sup>
...
@@ -708,11 +708,11 @@ moveTo(x: number, y: number, callback: AsyncCallback<void>): void
...
@@ -708,11 +708,11 @@ moveTo(x: number, y: number, callback: AsyncCallback<void>): void
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明
|
| -------- | ------------------------- | ---- | --------------------------------------- |
| -------- | ------------------------- | ---- | ---------------------------------------
----------
|
| x | number | 是 | 窗口在x轴方向移动的值,值为正表示右移。 |
| x | number | 是 | 窗口在x轴方向移动的值,值为正表示右移
,单位为px
。 |
| y | number | 是 | 窗口在y轴方向移动的值,值为正表示下移。 |
| y | number | 是 | 窗口在y轴方向移动的值,值为正表示下移
,单位为px
。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。
|
**示例:**
**示例:**
...
@@ -737,10 +737,10 @@ moveTo(x: number, y: number): Promise<void>
...
@@ -737,10 +737,10 @@ moveTo(x: number, y: number): Promise<void>
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明
|
| ------ | ------ | ---- | --------------------------------------- |
| ------ | ------ | ---- | ---------------------------------------
----------
|
| x | number | 是 | 窗口在x轴方向移动的值,值为正表示右移。 |
| x | number | 是 | 窗口在x轴方向移动的值,值为正表示右移
,单位为px
。 |
| y | number | 是 | 窗口在y轴方向移动的值,值为正表示下移。 |
| y | number | 是 | 窗口在y轴方向移动的值,值为正表示下移
,单位为px
。 |
**返回值:**
**返回值:**
...
@@ -769,11 +769,11 @@ resetSize(width: number, height: number, callback: AsyncCallback<void>): v
...
@@ -769,11 +769,11 @@ resetSize(width: number, height: number, callback: AsyncCallback<void>): v
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明
|
| -------- | ------------------------- | ---- | ---------------- |
| -------- | ------------------------- | ---- | ----------------
----------
|
| width | number | 是 | 目标窗口的宽度。 |
| width | number | 是 | 目标窗口的宽度
,单位为px
。 |
| height | number | 是 | 目标窗口的高度。 |
| height | number | 是 | 目标窗口的高度
,单位为px
。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。
|
**示例:**
**示例:**
...
@@ -797,10 +797,10 @@ resetSize(width: number, height: number): Promise<void>
...
@@ -797,10 +797,10 @@ resetSize(width: number, height: number): Promise<void>
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明
|
| ------ | ------ | ---- | ---------------- |
| ------ | ------ | ---- | ----------------
----------
|
| width | number | 是 | 目标窗口的宽度。 |
| width | number | 是 | 目标窗口的宽度
,单位为px
。 |
| height | number | 是 | 目标窗口的高度。 |
| height | number | 是 | 目标窗口的高度
,单位为px
。 |
**返回值:**
**返回值:**
...
@@ -1603,7 +1603,7 @@ setColorSpace(colorSpace:ColorSpace): Promise<void>
...
@@ -1603,7 +1603,7 @@ setColorSpace(colorSpace:ColorSpace): Promise<void>
promise
.
then
((
data
)
=>
{
promise
.
then
((
data
)
=>
{
console
.
info
(
'
Succeeded in setting window colorspace. Data:
'
+
JSON
.
stringify
(
data
))
console
.
info
(
'
Succeeded in setting window colorspace. Data:
'
+
JSON
.
stringify
(
data
))
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
error
(
'
Failed to set window colorspace
t
. Cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
Failed to set window colorspace. Cause:
'
+
JSON
.
stringify
(
err
));
});
});
```
```
...
@@ -1626,10 +1626,10 @@ getColorSpace(callback: AsyncCallback<ColorSpace>): void
...
@@ -1626,10 +1626,10 @@ getColorSpace(callback: AsyncCallback<ColorSpace>): void
```
js
```
js
windowClass
.
getColorSpace
((
err
,
data
)
=>
{
windowClass
.
getColorSpace
((
err
,
data
)
=>
{
if
(
err
.
code
)
{
if
(
err
.
code
)
{
console
.
error
(
'
Failed to get window color
space. Cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
Failed to get window colorspace. Cause:
'
+
JSON
.
stringify
(
err
));
return
;
return
;
}
}
console
.
info
(
'
Succeeded in getting window color
space. Cause:
'
+
JSON
.
stringify
(
data
))
console
.
info
(
'
Succeeded in getting window colorspace. Cause:
'
+
JSON
.
stringify
(
data
))
})
})
```
```
...
@@ -1654,7 +1654,7 @@ getColorSpace(): Promise<ColorSpace>
...
@@ -1654,7 +1654,7 @@ getColorSpace(): Promise<ColorSpace>
promise
.
then
((
data
)
=>
{
promise
.
then
((
data
)
=>
{
console
.
info
(
'
Succeeded in getting window color space. Cause:
'
+
JSON
.
stringify
(
data
))
console
.
info
(
'
Succeeded in getting window color space. Cause:
'
+
JSON
.
stringify
(
data
))
}).
catch
((
err
)
=>
{
}).
catch
((
err
)
=>
{
console
.
error
(
'
Failed to
set window colorspacet
. Cause:
'
+
JSON
.
stringify
(
err
));
console
.
error
(
'
Failed to
get window colorspace
. Cause:
'
+
JSON
.
stringify
(
err
));
});
});
```
```
...
@@ -1670,7 +1670,7 @@ setBackgroundColor(color: string, callback: AsyncCallback<void>): void
...
@@ -1670,7 +1670,7 @@ setBackgroundColor(color: string, callback: AsyncCallback<void>): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------- | ---- | ------------------------------------------------------------ |
| -------- | ------------------------- | ---- | ------------------------------------------------------------ |
| color | string | 是 | 需要设置的背景色,为
16进制颜色
,例如"#00FF00"或"#FF00FF00"。 |
| color | string | 是 | 需要设置的背景色,为
十六进制颜色,不区分大小写
,例如"#00FF00"或"#FF00FF00"。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**示例:**
**示例:**
...
@@ -1698,7 +1698,7 @@ setBackgroundColor(color: string): Promise<void>
...
@@ -1698,7 +1698,7 @@ setBackgroundColor(color: string): Promise<void>
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ------------------------------------------------------------ |
| ------ | ------ | ---- | ------------------------------------------------------------ |
| color | string | 是 | 需要设置的背景色,为
16进制颜色
,例如"#00FF00"或"#FF00FF00"。 |
| color | string | 是 | 需要设置的背景色,为
十六进制颜色,不区分大小写
,例如"#00FF00"或"#FF00FF00"。 |
**返回值:**
**返回值:**
...
@@ -1850,7 +1850,7 @@ setKeepScreenOn(isKeepScreenOn: boolean, callback: AsyncCallback<void>): v
...
@@ -1850,7 +1850,7 @@ setKeepScreenOn(isKeepScreenOn: boolean, callback: AsyncCallback<void>): v
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------------- | ------------------------- | ---- | ------------------------ |
| -------------- | ------------------------- | ---- | ------------------------ |
| isKeepScreenOn | boolean | 是 |
是否设置为屏幕
常亮状态。 |
| isKeepScreenOn | boolean | 是 |
设置屏幕是否为
常亮状态。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。 |
**示例:**
**示例:**
...
@@ -1878,7 +1878,7 @@ setKeepScreenOn(isKeepScreenOn: boolean): Promise<void>
...
@@ -1878,7 +1878,7 @@ setKeepScreenOn(isKeepScreenOn: boolean): Promise<void>
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------------- | ------- | ---- | ------------------------ |
| -------------- | ------- | ---- | ------------------------ |
| isKeepScreenOn | boolean | 是 |
是否设置为屏幕
常亮状态。 |
| isKeepScreenOn | boolean | 是 |
设置屏幕是否为
常亮状态。 |
**返回值:**
**返回值:**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录