Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
2ff2d207
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
2ff2d207
编写于
9月 09, 2022
作者:
葛
葛亚芳
提交者:
Gitee
9月 09, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update zh-cn/application-dev/reference/apis/js-apis-data-ability.md.
Signed-off-by:
N
葛亚芳
<
geyafang@huawei.com
>
上级
1484dc2e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
81 addition
and
41 deletion
+81
-41
zh-cn/application-dev/reference/apis/js-apis-data-ability.md
zh-cn/application-dev/reference/apis/js-apis-data-ability.md
+81
-41
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-data-ability.md
浏览文件 @
2ff2d207
...
...
@@ -32,11 +32,13 @@ createRdbPredicates(name: string, dataAbilityPredicates: DataAbilityPredicates):
| dataAbilityPredicates |
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 是 | DataAbility谓词。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| rdb.
[
RdbPredicates
](
js-apis-data-rdb.md#rdbpredicates
)
| 返回RdbPredicates对象。 |
**示例:**
```
js
let
dataAbilityPredicates
=
new
dataAbility
.
DataAbilityPredicates
()
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
Rose
"
)
...
...
@@ -60,17 +62,20 @@ equalTo(field: string, value: ValueType): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
| value |
[
ValueType
](
#valuetype
)
| 是 | 指示要与谓词匹配的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
lisi
"
)
```
...
...
@@ -87,17 +92,20 @@ notEqualTo(field: string, value: ValueType): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
| value |
[
ValueType
](
#valuetype
)
| 是 | 指示要与谓词匹配的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
notEqualTo
(
"
NAME
"
,
"
lisi
"
)
```
...
...
@@ -114,11 +122,13 @@ beginWrap(): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回带有左括号的DataAbility谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
lisi
"
)
.
beginWrap
()
...
...
@@ -140,11 +150,13 @@ endWrap(): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回带有右括号的DataAbility谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
lisi
"
)
.
beginWrap
()
...
...
@@ -166,11 +178,13 @@ or(): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回带有或条件的DataAbility谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
Lisa
"
)
.
or
()
...
...
@@ -189,11 +203,13 @@ and(): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回带有和条件的DataAbility谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
Lisa
"
)
.
and
()
...
...
@@ -212,17 +228,20 @@ contains(field: string, value: string): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
| value | string | 是 | 指示要与谓词匹配的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
contains
(
"
NAME
"
,
"
os
"
)
```
...
...
@@ -239,17 +258,20 @@ beginsWith(field: string, value: string): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
| value | string | 是 | 指示要与谓词匹配的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
beginsWith
(
"
NAME
"
,
"
os
"
)
```
...
...
@@ -266,17 +288,20 @@ endsWith(field: string, value: string): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
| value | string | 是 | 指示要与谓词匹配的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
dataAbilityPredicates.endsWith("NAME", "se")
```
...
...
@@ -293,16 +318,19 @@ isNull(field: string): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
isNull
(
"
NAME
"
)
```
...
...
@@ -319,16 +347,19 @@ isNotNull(field: string): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
isNotNull
(
"
NAME
"
)
```
...
...
@@ -345,25 +376,26 @@ like(field: string, value: string): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
| value | string | 是 | 指示要与谓词匹配的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
like
(
"
NAME
"
,
"
%os%
"
)
```
### glob
glob(field: string, value: string): DataAbilityPredicates
...
...
@@ -372,25 +404,26 @@ glob(field: string, value: string): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
| value | string | 是 | 指示要与谓词匹配的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
glob
(
"
NAME
"
,
"
?h*g
"
)
```
### between
between(field: string, low: ValueType, high: ValueType): DataAbilityPredicates
...
...
@@ -399,6 +432,7 @@ between(field: string, low: ValueType, high: ValueType): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
...
...
@@ -406,19 +440,19 @@ between(field: string, low: ValueType, high: ValueType): DataAbilityPredicates
| high |
[
ValueType
](
#valuetype
)
| 是 | 指示与谓词匹配的最大值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
between
(
"
AGE
"
,
10
,
50
)
```
### notBetween
notBetween(field: string, low: ValueType, high: ValueType): DataAbilityPredicates
...
...
@@ -427,6 +461,7 @@ notBetween(field: string, low: ValueType, high: ValueType): DataAbilityPredicate
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
...
...
@@ -434,19 +469,19 @@ notBetween(field: string, low: ValueType, high: ValueType): DataAbilityPredicate
| high |
[
ValueType
](
#valuetype
)
| 是 | 指示与谓词匹配的最大值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
notBetween
(
"
AGE
"
,
10
,
50
)
```
### greaterThan
greaterThan(field: string, value: ValueType): DataAbilityPredicates
...
...
@@ -455,25 +490,26 @@ greaterThan(field: string, value: ValueType): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
| value |
[
ValueType
](
#valuetype
)
| 是 | 指示要与谓词匹配的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
greaterThan
(
"
AGE
"
,
18
)
```
### lessThan
lessThan(field: string, value: ValueType): DataAbilityPredicates
...
...
@@ -482,44 +518,47 @@ lessThan(field: string, value: ValueType): DataAbilityPredicates
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
| value |
[
ValueType
](
#valuetype
)
| 是 | 指示要与谓词匹配的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
lessThan
(
"
AGE
"
,
20
)
```
### greaterThanOrEqualTo
greaterThanOrEqualTo(field: string, value: ValueType): DataAbilityPredicates
配置谓词以匹配数据类型为ValueType且value大于或等于指定值的字段。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
| value |
[
ValueType
](
#valuetype
)
| 是 | 指示要与谓词匹配的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
greaterThanOrEqualTo
(
"
AGE
"
,
18
)
```
...
...
@@ -527,151 +566,151 @@ greaterThanOrEqualTo(field: string, value: ValueType): DataAbilityPredicates
### lessThanOrEqualTo
lessThanOrEqualTo(field: string, value: ValueType): DataAbilityPredicates
配置谓词以匹配数据类型为ValueType且value小于或等于指定值的字段。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
| value |
[
ValueType
](
#valuetype
)
| 是 | 指示要与谓词匹配的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
lessThanOrEqualTo
(
"
AGE
"
,
20
)
```
### orderByAsc
orderByAsc(field: string): DataAbilityPredicates
配置谓词以匹配其值按升序排序的列。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
orderByAsc
(
"
NAME
"
)
```
### orderByDesc
orderByDesc(field: string): DataAbilityPredicates
配置谓词以匹配其值按降序排序的列。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
orderByDesc
(
"
AGE
"
)
```
### distinct
distinct(): DataAbilityPredicates
配置谓词以过滤重复记录并仅保留其中一个。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回可用于过滤重复记录的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
Rose
"
).
distinct
()
```
### limitAs
limitAs(value: number): DataAbilityPredicates
设置最大数据记录数的谓词。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| value | number | 是 | 最大数据记录数。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回可用于设置最大数据记录数的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
Rose
"
).
limitAs
(
3
)
```
### offsetAs
offsetAs(rowOffset: number): DataAbilityPredicates
配置谓词以指定返回结果的起始位置。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| rowOffset | number | 是 | 返回结果的起始位置,取值为正整数。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回具有指定返回结果起始位置的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
Rose
"
).
offsetAs
(
3
)
```
...
...
@@ -679,66 +718,66 @@ offsetAs(rowOffset: number): DataAbilityPredicates
### groupBy
groupBy(fields: Array
<
string
>
): DataAbilityPredicates
配置谓词按指定列分组查询结果。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| fields | Array
<
string
>
| 是 | 指定分组依赖的列名。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回分组查询列的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
groupBy
([
"
AGE
"
,
"
NAME
"
])
```
### indexedBy
indexedBy(field: string): DataAbilityPredicates
配置谓词以指定索引列。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| indexName | string | 是 | 索引列的名称。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回具有指定索引列的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
indexedBy
(
"
SALARY_INDEX
"
)
```
### in
in(field: string, value: Array
<
ValueType
>
): DataAbilityPredicates
配置谓词以匹配数据类型为ValueType数组且值在给定范围内的指定字段。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
...
...
@@ -746,39 +785,40 @@ in(field: string, value: Array<ValueType>): DataAbilityPredicates
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
in
(
"
AGE
"
,
[
18
,
20
])
```
### notIn
notIn(field: string, value: Array
<
ValueType
>
): DataAbilityPredicates
配置谓词以匹配数据类型为ValueType数组且值不在给定范围内的指定字段。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| field | string | 是 | 数据库表中的列名。 |
| value | Array
<
[ValueType](#valuetype)
>
| 是 | 以ValueType类型数组形式指定的要匹配的值。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
|
[
DataAbilityPredicates
](
#dataabilitypredicates
)
| 返回与指定字段匹配的谓词。 |
**示例:**
```
js
dataAbilityPredicates
.
notIn
(
"
NAME
"
,
[
"
Lisa
"
,
"
Rose
"
])
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录