Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
bcff1370
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
bcff1370
编写于
3月 19, 2022
作者:
O
openharmony_ci
提交者:
Gitee
3月 19, 2022
浏览文件
操作
浏览文件
下载
差异文件
!2167 update files
Merge pull request !2167 from Cap_W/master
上级
c2d8a893
abc4d2ba
变更
4
展开全部
隐藏空白更改
内联
并排
Showing
4 changed file
with
453 addition
and
206 deletion
+453
-206
zh-cn/application-dev/reference/apis/js-apis-data-ability.md
zh-cn/application-dev/reference/apis/js-apis-data-ability.md
+34
-29
zh-cn/application-dev/reference/apis/js-apis-data-distributedobject.md
...tion-dev/reference/apis/js-apis-data-distributedobject.md
+35
-31
zh-cn/application-dev/reference/apis/js-apis-data-rdb.md
zh-cn/application-dev/reference/apis/js-apis-data-rdb.md
+300
-108
zh-cn/application-dev/reference/apis/js-apis-data-resultset.md
.../application-dev/reference/apis/js-apis-data-resultset.md
+84
-38
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-data-ability.md
浏览文件 @
bcff1370
...
...
@@ -10,10 +10,6 @@
import dataAbility from '@ohos.data.dataAbility'
```
## 系统能力
SystemCapability.DistributedDataManager.DataShare.Core
## dataAbility.createRdbPredicates
...
...
@@ -23,6 +19,7 @@ createRdbPredicates(name: string, dataAbilityPredicates: DataAbilityPredicates):
从DataAabilityPredicates对象创建RdbPredicates对象。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -56,6 +53,7 @@ equalTo(field: string, value: ValueType): DataAbilityPredicates
配置谓词以匹配数据类型为ValueType且值等于指定值的字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -83,6 +81,7 @@ notEqualTo(field: string, value: ValueType): DataAbilityPredicates
配置谓词以匹配数据类型为ValueType且值不等于指定值的字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -110,6 +109,7 @@ beginWrap(): DataAbilityPredicates
向谓词添加左括号。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
返回值:
| 类型 | 说明 |
...
...
@@ -136,6 +136,7 @@ endWrap(): DataAbilityPredicates
向谓词添加右括号。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
返回值:
| 类型 | 说明 |
...
...
@@ -162,6 +163,7 @@ or(): DataAbilityPredicates
将或条件添加到谓词中。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
返回值:
| 类型 | 说明 |
...
...
@@ -185,6 +187,7 @@ and(): DataAbilityPredicates
向谓词添加和条件。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
返回值:
| 类型 | 说明 |
...
...
@@ -208,6 +211,7 @@ contains(field: string, value: string): DataAbilityPredicates
配置谓词以匹配数据类型为String且value包含指定值的字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -235,6 +239,7 @@ beginsWith(field: string, value: string): DataAbilityPredicates
配置谓词以匹配数据类型为String且值以指定字符串开头的字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -262,6 +267,7 @@ endsWith(field: string, value: string): DataAbilityPredicates
配置谓词以匹配数据类型为String且值以指定字符串结尾的字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -289,6 +295,7 @@ isNull(field: string): DataAbilityPredicates
配置谓词以匹配值为null的字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -315,6 +322,7 @@ isNotNull(field: string): DataAbilityPredicates
配置谓词以匹配值不为null的指定字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -341,6 +349,7 @@ like(field: string, value: string): DataAbilityPredicates
配置谓词以匹配数据类型为string且值类似于指定字符串的字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -368,6 +377,7 @@ glob(field: string, value: string): DataAbilityPredicates
配置谓词匹配数据类型为string的指定字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -395,6 +405,7 @@ between(field: string, low: ValueType, high: ValueType): DataAbilityPredicates
将谓词配置为匹配数据类型为ValueType且value在指定范围内的指定字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -423,6 +434,7 @@ notBetween(field: string, low: ValueType, high: ValueType): DataAbilityPredicate
配置谓词以匹配数据类型为ValueType且value超出给定范围的指定字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -451,6 +463,7 @@ greaterThan(field: string, value: ValueType): DataAbilityPredicates
配置谓词以匹配数据类型为ValueType且值大于指定值的字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -478,6 +491,7 @@ lessThan(field: string, value: ValueType): DataAbilityPredicates
配置谓词以匹配数据类型为valueType且value小于指定值的字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -505,6 +519,7 @@ greaterThanOrEqualTo(field: string, value: ValueType): DataAbilityPredicates
配置谓词以匹配数据类型为ValueType且value大于或等于指定值的字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -532,6 +547,7 @@ lessThanOrEqualTo(field: string, value: ValueType): DataAbilityPredicates
配置谓词以匹配数据类型为ValueType且value小于或等于指定值的字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -559,6 +575,7 @@ orderByAsc(field: string): DataAbilityPredicates
配置谓词以匹配其值按升序排序的列。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -585,6 +602,7 @@ orderByDesc(field: string): DataAbilityPredicates
配置谓词以匹配其值按降序排序的列。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -611,6 +629,7 @@ distinct(): DataAbilityPredicates
配置谓词以过滤重复记录并仅保留其中一个。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
返回值:
| 类型 | 说明 |
...
...
@@ -621,7 +640,12 @@ distinct(): DataAbilityPredicates
```
let predicates = new dataAbility.DataAbilityPredicates("EMPLOYEE")
predicates.equalTo("NAME", "Rose").distinct("NAME")
let resultSet = await rdbStore.query(predicates, ["NAME"])
let promiseDistinct = rdbStore.query(predicates, ["NAME"])
promiseDistinct.then((resultSet) => {
console.log("distinct")
}).catch((err) => {
expect(null).assertFail();
})
```
...
...
@@ -633,6 +657,7 @@ limitAs(value: number): DataAbilityPredicates
设置最大数据记录数的谓词。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -659,6 +684,7 @@ offsetAs(rowOffset: number): DataAbilityPredicates
配置谓词以指定返回结果的起始位置。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -685,6 +711,7 @@ groupBy(fields: Array<string>): DataAbilityPredicates
配置谓词按指定列分组查询结果。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -703,30 +730,6 @@ groupBy(fields: Array<string>): DataAbilityPredicates
```
### indexedBy
indexedBy(indexName: string): DataAbilityPredicates
配置谓词以指定索引列。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| indexName | string | 是 | 索引列的名称。 |
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回具有指定索引列的谓词。 |
-
示例:
```
let predicates = new dataAbility.DataAbilityPredicates("EMPLOYEE")
predicates.indexedBy("SALARY_INDEX")
```
### in
...
...
@@ -737,6 +740,7 @@ in(field: string, value: Array<ValueType>): DataAbilityPredicates
配置谓词以匹配数据类型为ValueType数组且值在给定范围内的指定字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -765,6 +769,7 @@ notIn(field: string, value: Array<ValueType>): DataAbilityPredicates
配置谓词以匹配数据类型为ValueType数组且值不在给定范围内的指定字段。
**系统能力**
:SystemCapability.DistributedDataManager.DataShare.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
zh-cn/application-dev/reference/apis/js-apis-data-distributedobject.md
浏览文件 @
bcff1370
...
...
@@ -11,10 +11,6 @@ import distributedObject from '@ohos.data.distributedDataObject'
```
## 系统能力
SystemCapability.DistributedDataManager.DataObject.DistributedObject
## distributedDataObject.createDistributedObject
...
...
@@ -22,6 +18,9 @@ createDistributedObject(source: object): DistributedObject
创建一个分布式对象distributedObject,用户可以通过source指定分布式对象中的属性,属性支持基本类型以及复杂类型,返回值是创建好的分布式对象。
**系统能力**
:SystemCapability.DistributedDataManager.DataObject.DistributedObject。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -42,6 +41,7 @@ genSessionId(): string
随机创建一个sessionId,返回值是随机创建的sessionId。
**系统能力**
:SystemCapability.DistributedDataManager.DataObject.DistributedObject。
-
返回值:
| 类型 | 说明 |
...
...
@@ -64,10 +64,12 @@ setSessionId(sessionId?: string): boolean
设置同步的sessionId,当可信组网中有多个设备时,多个设备间的对象如果设置为同一个sessionId,就能自动同步。sessionId是指定的sessionId,如果要退出分布式组网,设置为""或不设置均可。结果以boolean形式返回,true标识设置sessionId成功
**系统能力**
:SystemCapability.DistributedDataManager.DataObject.DistributedObject。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| sessionId | string |
是
| 分布式对象在可信组网中的标识ID。 |
| sessionId | string |
否
| 分布式对象在可信组网中的标识ID。 |
-
示例:
```
js
...
...
@@ -87,6 +89,7 @@ on(type: 'change', callback: Callback<{ sessionId: string, fields: Array<stri
监听分布式对象的变更,type需固定为'change',callback是变更时触发的回调,回调参数sessionId标识变更对象的sessionId,fields标识对象变更的属性名
**系统能力**
:SystemCapability.DistributedDataManager.DataObject.DistributedObject。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -99,16 +102,14 @@ on(type: 'change', callback: Callback<{ sessionId: string, fields: Array<stri
import
distributedObject
from
'
@ohos.data.distributedDataObject
'
var
g_object
=
distributedObject
.
createDistributedObject
({
name
:
"
Amy
"
,
age
:
18
,
isVis
:
false
,
parent
:{
mother
:
"
jack mom
"
,
father
:
"
jack Dad
"
}});
changeCallback
:
function
(
sessionId
,
changeData
)
{
console
.
info
(
"
change
"
+
sessionId
);
if
(
changeData
!=
null
&&
changeData
!=
undefined
)
{
changeData
.
forEach
(
element
=>
{
console
.
info
(
"
changed !
"
+
element
+
"
"
+
g_object
[
element
]);
});
}
}
g_object
.
on
(
"
change
"
,
this
.
changeCallback
);
g_object
.
on
(
"
change
"
,
function
(
sessionId
,
changeData
)
{
console
.
info
(
"
change
"
+
sessionId
);
if
(
changeData
!=
null
&&
changeData
!=
undefined
)
{
changeData
.
forEach
(
element
=>
{
console
.
info
(
"
changed !
"
+
element
+
"
"
+
g_object
[
element
]);
});
}
});
```
### off('change')
...
...
@@ -117,6 +118,8 @@ off(type: 'change', callback?: Callback<{ sessionId: string, fields: Array<st
当不再进行数据变更监听时,使用此接口删除对象的变更监听,type固定为'change',callback为可选参数,若不设置则表示删除该对象所有的变更监听
**系统能力**
:SystemCapability.DistributedDataManager.DataObject.DistributedObject。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -129,13 +132,13 @@ off(type: 'change', callback?: Callback<{ sessionId: string, fields: Array<st
import
distributedObject
from
'
@ohos.data.distributedDataObject
'
var
g_object
=
distributedObject
.
createDistributedObject
({
name
:
"
Amy
"
,
age
:
18
,
isVis
:
false
,
parent
:{
mother
:
"
jack mom
"
,
father
:
"
jack Dad
"
}});
changeCallback
:
function
(
sessionId
,
changeData
)
{
console
.
info
(
"
change
"
+
sessionId
);
}
g_object
.
on
(
"
change
"
,
this
.
changeCallback
);
g_object
.
on
(
"
change
"
,
function
(
sessionId
,
changeData
)
{
console
.
info
(
"
change
"
+
sessionId
);
});
//删除变更回调changeCallback
g_object
.
off
(
"
change
"
,
changeCallback
);
g_object
.
off
(
"
change
"
,
function
(
sessionId
,
changeData
)
{
console
.
info
(
"
change
"
+
sessionId
);
});
//删除所有的变更回调
g_object
.
off
(
"
change
"
);
```
...
...
@@ -146,6 +149,8 @@ on(type: 'status', callback: Callback<{ sessionId: string, networkId: string, st
监听分布式对象的上下线,type需固定为'status',callback是分布式对象上下线时触发的回调,回调参数sessionId标识变更对象的sessionId,networkId标识对象设备的networkId,status标识对象为'online'(上线)或'offline'(下线)的状态
**系统能力**
:SystemCapability.DistributedDataManager.DataObject.DistributedObject。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -157,11 +162,9 @@ on(type: 'status', callback: Callback<{ sessionId: string, networkId: string, st
import
distributedObject
from
'
@ohos.data.distributedDataObject
'
var
g_object
=
distributedObject
.
createDistributedObject
({
name
:
"
Amy
"
,
age
:
18
,
isVis
:
false
,
parent
:{
mother
:
"
jack mom
"
,
father
:
"
jack Dad
"
}});
statusCallback
:
function
(
sessionId
,
networkid
,
status
)
{
g_object
.
on
(
"
status
"
,
function
(
sessionId
,
networkid
,
status
)
{
this
.
response
+=
"
status changed
"
+
sessionId
+
"
"
+
status
+
"
"
+
networkId
;
}
g_object
.
on
(
"
status
"
,
this
.
changeCallback
);
});
```
### off('status')
...
...
@@ -171,6 +174,7 @@ off(type: 'status', callback?: Callback<{ sessionId: string, deviceId: string, s
当不再进行对象上下线监听时,使用此接口删除对象的上下线监听,type固定为'status',callback为可选参数,若不设置则表示删除该对象所有的上下线监听
**系统能力**
:SystemCapability.DistributedDataManager.DataObject.DistributedObject。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
...
...
@@ -181,14 +185,14 @@ off(type: 'status', callback?: Callback<{ sessionId: string, deviceId: string, s
-
示例:
```
js
import
distributedObject
from
'
@ohos.data.distributedDataObject
'
statusCallback
:
function
(
sessionId
,
networkId
,
status
)
{
import
distributedObject
from
'
@ohos.data.distributedDataObject
'
g_object
.
on
(
"
status
"
,
function
(
sessionId
,
networkId
,
status
)
{
this
.
response
+=
"
status changed
"
+
sessionId
+
"
"
+
status
+
"
"
+
networkId
;
}
g_object
.
on
(
"
status
"
,
this
.
changeCallback
);
});
//删除上下线回调changeCallback
g_object
.
off
(
"
status
"
,
changeCallback
);
g_object
.
off
(
"
status
"
,
function
(
sessionId
,
networkId
,
status
)
{
this
.
response
+=
"
status changed
"
+
sessionId
+
"
"
+
status
+
"
"
+
networkId
;
});
//删除所有的上下线回调
g_object
.
off
(
"
status
"
);
```
zh-cn/application-dev/reference/apis/js-apis-data-rdb.md
浏览文件 @
bcff1370
此差异已折叠。
点击以展开。
zh-cn/application-dev/reference/apis/js-apis-data-resultset.md
浏览文件 @
bcff1370
...
...
@@ -3,8 +3,6 @@
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 系统能力
SystemCapability.DistributedDataManager.RelationalStore.Core
## 使用说明
...
...
@@ -16,8 +14,8 @@ let predicates = new dataRdb.RdbPredicates("EMPLOYEE")
predicates.equalTo("AGE", 18)
let promise = rdbStore.query(predicates, ["ID", "NAME", "AGE", "SALARY", "CODES"])
promise.then((resultSet) => {
await
console.log(TAG + "resultSet columnNames:" + resultSet.columnNames);
await
console.log(TAG + "resultSet columnCount:" + resultSet.columnCount);})
console.log(TAG + "resultSet columnNames:" + resultSet.columnNames);
console.log(TAG + "resultSet columnCount:" + resultSet.columnCount);})
```
...
...
@@ -31,6 +29,7 @@ promise.then((resultSet) => {
### 属性
**系统能力**
:以下各项对应的系统能力均为SystemCapability.DistributedDataManager.RelationalStore.Core。
| 名称 | 参数类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -51,6 +50,8 @@ getColumnIndex(columnName: string): number
根据指定的列名获取列索引。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -77,6 +78,8 @@ getColumnName(columnIndex: number): string
根据指定的列索引获取列名。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -101,6 +104,8 @@ goTo(offset:number): boolean
向前或向后转至结果集的指定行,相对于其当前位置偏移。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -113,11 +118,14 @@ goTo(offset:number): boolean
-
示例:
```
let predicates = new dataRdb.RdbPredicates("EMPLOYEE")
let resultSet = await rdbStore.query(predicates, ["ID", "NAME", "AGE", "SALARY", "CODES"])
resultSet.goTo(1)
resultSet.close()
resultSet = null
let predicatesgoto = new dataRdb.RdbPredicates("EMPLOYEE")
let promisequerygoto = rdbStore.query(predicatesgoto, ["ID", "NAME", "AGE", "SALARY", "CODES"])
promisequerygoto.then((resultSet) {
resultSet.goTo(1)
resultSet.close()
}).catch((err) => {
console.log('query failed')
})
```
...
...
@@ -127,6 +135,8 @@ goToRow(position: number): boolean
转到结果集的指定行。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -139,11 +149,14 @@ goToRow(position: number): boolean
-
示例:
```
let predicates = new dataRdb.RdbPredicates("EMPLOYEE")
let resultSet = await rdbStore.query(predicates, ["ID", "NAME", "AGE", "SALARY", "CODES"])
resultSet.goToRow(1)
resultSet.close()
resultSet = null
let predicatesgotorow = new dataRdb.RdbPredicates("EMPLOYEE")
let promisequerygotorow = rdbStore.query(predicatesgotorow, ["ID", "NAME", "AGE", "SALARY", "CODES"])
promisequerygotorow.then((resultSet) {
resultSet.goToRow(5)
resultSet.close()
}).catch((err) => {
console.log('query failed')
})
```
...
...
@@ -154,6 +167,7 @@ goToFirstRow(): boolean
转到结果集的第一行。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
返回值:
| 类型 | 说明 |
...
...
@@ -162,11 +176,14 @@ goToFirstRow(): boolean
-
示例:
```
let predicates = new dataRdb.RdbPredicates("EMPLOYEE")
let resultSet = await rdbStore.query(predicates, ["ID", "NAME", "AGE", "SALARY", "CODES"])
resultSet.goToFirstRow()
resultSet.close()
resultSet = null;
let predicatesgoFirst = new dataRdb.RdbPredicates("EMPLOYEE")
let promisequerygoFirst = rdbStore.query(predicatesgoFirst, ["ID", "NAME", "AGE", "SALARY", "CODES"])
promisequerygoFirst.then((resultSet) {
resultSet.goToFirstRow()
resultSet.close()
}).catch((err) => {
console.log('query failed')
})
```
...
...
@@ -176,6 +193,8 @@ goToLastRow(): boolean
转到结果集的最后一行。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
...
...
@@ -183,11 +202,14 @@ goToLastRow(): boolean
-
示例:
```
let predicates = new dataRdb.RdbPredicates("EMPLOYEE")
let resultSet = await rdbStore.query(predicates, ["ID", "NAME", "AGE", "SALARY", "CODES"])
resultSet.goToLastRow()
resultSet.close()
resultSet = null;
let predicatesgoLast = new dataRdb.RdbPredicates("EMPLOYEE")
let promisequerygoLast = rdbStore.query(predicatesgoLast, ["ID", "NAME", "AGE", "SALARY", "CODES"])
promisequerygoLast.then((resultSet) {
resultSet.goToLastRow()
resultSet.close()
}).catch((err) => {
console.log('query failed')
})
```
...
...
@@ -197,6 +219,8 @@ goToNextRow(): boolean
转到结果集的下一行。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
...
...
@@ -204,11 +228,14 @@ goToNextRow(): boolean
-
示例:
```
let predicates = new dataRdb.RdbPredicates("EMPLOYEE")
let resultSet = await rdbStore.query(predicates, ["ID", "NAME", "AGE", "SALARY", "CODES"])
resultSet.goToNextRow()
resultSet.close()
resultSet = null;
let predicatesgoNext = new dataRdb.RdbPredicates("EMPLOYEE")
let promisequerygoNext = rdbStore.query(predicatesgoNext, ["ID", "NAME", "AGE", "SALARY", "CODES"])
promisequerygoNext.then((resultSet) {
resultSet.goToNextRow()
resultSet.close()
}).catch((err) => {
console.log('query failed')
})
```
...
...
@@ -218,6 +245,8 @@ goToPreviousRow(): boolean
转到结果集的上一行。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
返回值:
| 类型 | 说明 |
| -------- | -------- |
...
...
@@ -225,11 +254,14 @@ goToPreviousRow(): boolean
-
示例:
```
let predicates = new dataRdb.RdbPredicates("EMPLOYEE")
let resultSet = await rdbStore.query(predicates, ["ID", "NAME", "AGE", "SALARY", "CODES"])
resultSet.goToPreviousRow()
resultSet.close()
resultSet = null
let predicatesgoPrev = new dataRdb.RdbPredicates("EMPLOYEE")
let promisequerygoPrev = rdbStore.query(predicatesgoPrev, ["ID", "NAME", "AGE", "SALARY", "CODES"])
promisequerygoPrev.then((resultSet) {
resultSet.goToPreviousRow()
resultSet.close()
}).catch((err) => {
console.log('query failed')
})
```
...
...
@@ -239,6 +271,8 @@ getBlob(columnIndex: number): Uint8Array
以字节数组的形式获取当前行中指定列的值。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -261,6 +295,8 @@ getString(columnIndex: number): string
以字符串形式获取当前行中指定列的值。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -283,6 +319,8 @@ getLong(columnIndex: number): number
以Long形式获取当前行中指定列的值。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -305,6 +343,8 @@ getDouble(columnIndex: number): number
以double形式获取当前行中指定列的值。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -327,6 +367,8 @@ isColumnNull(columnIndex: number): boolean
检查当前行中指定列的值是否为null。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
参数:
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
...
...
@@ -349,11 +391,15 @@ close(): void
关闭结果集。
**系统能力**
:SystemCapability.DistributedDataManager.RelationalStore.Core。
-
示例:
```
let predicates = new dataRdb.RdbPredicates("EMPLOYEE")
let resultSet = await rdbStore.query(predicates, ["ID", "NAME", "AGE", "SALARY", "CODES"])
resultSet.close()
resultSet = null
let predicatesclose = new dataRdb.RdbPredicates("EMPLOYEE")
let predicatesclose = rdbStore.query(predicatesclose, ["ID", "NAME", "AGE", "SALARY", "CODES"])
promisequerygoPrev.then((resultSet) {
resultSet.close()
}).catch((err) => {
console.log('query failed')
})
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录