Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
0e17395a
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,发现更多精彩内容 >>
提交
0e17395a
编写于
6月 17, 2022
作者:
A
Annie_wang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs
Signed-off-by:
N
Annie_wang
<
annie.wangli@huawei.com
>
上级
25306f71
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
30 addition
and
63 deletion
+30
-63
en/application-dev/reference/apis/js-apis-data-ability.md
en/application-dev/reference/apis/js-apis-data-ability.md
+30
-63
未找到文件。
en/application-dev/reference/apis/js-apis-data-ability.md
浏览文件 @
0e17395a
# DataAbilityPredicates
> **NOTE**<br/>
>
> The initial APIs of this module are supported since API version 7. Newly added APIs will be marked with a superscript to indicate their earliest API version.
...
...
@@ -17,7 +18,7 @@ import dataAbility from '@ohos.data.dataAbility';
createRdbPredicates(name: string, dataAbilityPredicates: DataAbilityPredicates): rdb.RdbPredicates
Creates an
**RdbPredicates**
object
based on
a
**DataAbilityPredicates**
object.
Creates an
**RdbPredicates**
object
from
a
**DataAbilityPredicates**
object.
**System capability**
: SystemCapability.DistributedDataManager.DataShare.Core
...
...
@@ -69,8 +70,7 @@ Sets a **DataAbilityPredicates** object to match the field with data type **Valu
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
equalTo
(
"
NAME
"
,
"
lisi
"
)
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
lisi
"
)
```
...
...
@@ -97,8 +97,7 @@ Sets a **DataAbilityPredicates** object to match the field with data type **Valu
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
notEqualTo
(
"
NAME
"
,
"
lisi
"
)
dataAbilityPredicates
.
notEqualTo
(
"
NAME
"
,
"
lisi
"
)
```
...
...
@@ -119,8 +118,7 @@ Adds a left parenthesis to this **DataAbilityPredicates**.
**Example**
```
js
let
predicates
=
new
dataAbilitylity
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
equalTo
(
"
NAME
"
,
"
lisi
"
)
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
lisi
"
)
.
beginWrap
()
.
equalTo
(
"
AGE
"
,
18
)
.
or
()
...
...
@@ -146,8 +144,7 @@ Adds a right parenthesis to this **DataAbilityPredicates**.
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
equalTo
(
"
NAME
"
,
"
lisi
"
)
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
lisi
"
)
.
beginWrap
()
.
equalTo
(
"
AGE
"
,
18
)
.
or
()
...
...
@@ -173,8 +170,7 @@ Adds the OR condition to this **DataAbilityPredicates**.
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
equalTo
(
"
NAME
"
,
"
Lisa
"
)
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
Lisa
"
)
.
or
()
.
equalTo
(
"
NAME
"
,
"
Rose
"
)
```
...
...
@@ -197,8 +193,7 @@ Adds the AND condition to this **DataAbilityPredicates**.
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
equalTo
(
"
NAME
"
,
"
Lisa
"
)
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
Lisa
"
)
.
and
()
.
equalTo
(
"
SALARY
"
,
200.5
)
```
...
...
@@ -227,8 +222,7 @@ Sets a **DataAbilityPredicates** object to match a string containing the specifi
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
contains
(
"
NAME
"
,
"
os
"
)
dataAbilityPredicates
.
contains
(
"
NAME
"
,
"
os
"
)
```
...
...
@@ -255,8 +249,7 @@ Sets a **DataAbilityPredicates** object to match a string that starts with the s
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
beginsWith
(
"
NAME
"
,
"
os
"
)
dataAbilityPredicates
.
beginsWith
(
"
NAME
"
,
"
os
"
)
```
...
...
@@ -283,8 +276,7 @@ Sets a **DataAbilityPredicates** object to match a string that ends with the spe
**Example**
```
let predicates = new dataAbility.DataAbilityPredicates("EMPLOYEE")
predicates.endsWith("NAME", "se")
dataAbilityPredicates.endsWith("NAME", "se")
```
...
...
@@ -310,8 +302,7 @@ Sets a **DataAbilityPredicates** object to match the field whose value is null.
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
isNull
(
"
NAME
"
)
dataAbilityPredicates
.
isNull
(
"
NAME
"
)
```
...
...
@@ -337,8 +328,7 @@ Sets a **DataAbilityPredicates** object to match the field whose value is not nu
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
isNotNull
(
"
NAME
"
)
dataAbilityPredicates
.
isNotNull
(
"
NAME
"
)
```
...
...
@@ -365,8 +355,7 @@ Sets a **DataAbilityPredicates** object to match a string that is similar to the
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
like
(
"
NAME
"
,
"
%os%
"
)
dataAbilityPredicates
.
like
(
"
NAME
"
,
"
%os%
"
)
```
...
...
@@ -393,8 +382,7 @@ Sets a **DataAbilityPredicates** object to match the specified string.
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
glob
(
"
NAME
"
,
"
?h*g
"
)
dataAbilityPredicates
.
glob
(
"
NAME
"
,
"
?h*g
"
)
```
...
...
@@ -422,8 +410,7 @@ Sets a **DataAbilityPredicates** object to match the field with data type **Valu
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
between
(
"
AGE
"
,
10
,
50
)
dataAbilityPredicates
.
between
(
"
AGE
"
,
10
,
50
)
```
...
...
@@ -451,8 +438,7 @@ Sets a **DataAbilityPredicates** object to match the field with data type **Valu
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
notBetween
(
"
AGE
"
,
10
,
50
)
dataAbilityPredicates
.
notBetween
(
"
AGE
"
,
10
,
50
)
```
...
...
@@ -479,8 +465,7 @@ Sets a **DataAbilityPredicates** object to match the field with data type **Valu
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
greaterThan
(
"
AGE
"
,
18
)
dataAbilityPredicates
.
greaterThan
(
"
AGE
"
,
18
)
```
...
...
@@ -507,8 +492,7 @@ Sets a **DataAbilityPredicates** object to match the field with data type **Valu
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
lessThan
(
"
AGE
"
,
20
)
dataAbilityPredicates
.
lessThan
(
"
AGE
"
,
20
)
```
...
...
@@ -535,8 +519,7 @@ Sets a **DataAbilityPredicates** object to match the field with data type **Valu
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
greaterThanOrEqualTo
(
"
AGE
"
,
18
)
dataAbilityPredicates
.
greaterThanOrEqualTo
(
"
AGE
"
,
18
)
```
...
...
@@ -563,8 +546,7 @@ Sets a **DataAbilityPredicates** object to match the field with data type **Valu
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
lessThanOrEqualTo
(
"
AGE
"
,
20
)
dataAbilityPredicates
.
lessThanOrEqualTo
(
"
AGE
"
,
20
)
```
...
...
@@ -590,8 +572,7 @@ Sets a **DataAbilityPredicates** object to match the column with values sorted i
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
orderByAsc
(
"
NAME
"
)
dataAbilityPredicates
.
orderByAsc
(
"
NAME
"
)
```
...
...
@@ -617,8 +598,7 @@ Sets a **DataAbilityPredicates** object to match the column with values sorted i
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
orderByDesc
(
"
AGE
"
)
dataAbilityPredicates
.
orderByDesc
(
"
AGE
"
)
```
...
...
@@ -639,14 +619,7 @@ Sets a **DataAbilityPredicates** object to filter out duplicate records.
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
equalTo
(
"
NAME
"
,
"
Rose
"
).
distinct
(
"
NAME
"
)
let
promiseDistinct
=
rdbStore
.
query
(
predicates
,
[
"
NAME
"
])
promiseDistinct
.
then
((
resultSet
)
=>
{
console
.
log
(
"
distinct
"
)
}).
catch
((
err
)
=>
{
expect
(
null
).
assertFail
();
})
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
Rose
"
).
distinct
()
```
...
...
@@ -672,8 +645,7 @@ Set a **DataAbilityPredicates** object to specify the maximum number of records.
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
equalTo
(
"
NAME
"
,
"
Rose
"
).
limitAs
(
3
)
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
Rose
"
).
limitAs
(
3
)
```
...
...
@@ -699,8 +671,7 @@ Sets a **DataAbilityPredicates** object to specify the start position of the ret
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
equalTo
(
"
NAME
"
,
"
Rose
"
).
offsetAs
(
3
)
dataAbilityPredicates
.
equalTo
(
"
NAME
"
,
"
Rose
"
).
offsetAs
(
3
)
```
...
...
@@ -726,8 +697,7 @@ Sets a **DataAbilityPredicates** object to group rows that have the same value i
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
groupBy
([
"
AGE
"
,
"
NAME
"
])
dataAbilityPredicates
.
groupBy
([
"
AGE
"
,
"
NAME
"
])
```
### indexedBy
...
...
@@ -751,8 +721,7 @@ Sets a **DataAbilityPredicates** object to specify the index column.
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
indexedBy
(
"
SALARY_INDEX
"
)
dataAbilityPredicates
.
indexedBy
(
"
SALARY_INDEX
"
)
```
...
...
@@ -780,8 +749,7 @@ Sets a **DataAbilityPredicates** object to match the field with data type Array<
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
in
(
"
AGE
"
,
[
18
,
20
])
dataAbilityPredicates
.
in
(
"
AGE
"
,
[
18
,
20
])
```
...
...
@@ -809,8 +777,7 @@ Sets a **DataAbilityPredicates** object to match the field with data type Array<
**Example**
```
js
let
predicates
=
new
dataAbility
.
DataAbilityPredicates
(
"
EMPLOYEE
"
)
predicates
.
notIn
(
"
NAME
"
,
[
"
Lisa
"
,
"
Rose
"
])
dataAbilityPredicates
.
notIn
(
"
NAME
"
,
[
"
Lisa
"
,
"
Rose
"
])
```
## ValueType
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录