Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
a9646590
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看板
提交
a9646590
编写于
9月 20, 2022
作者:
N
niudongyao
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修改js-apis-data-dataSharePredicates.md接口描述
Signed-off-by:
N
niudongyao
<
niudongyao@huawei.com
>
上级
29a8a0c8
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
47 addition
and
9 deletion
+47
-9
zh-cn/application-dev/reference/.idea/.gitignore
zh-cn/application-dev/reference/.idea/.gitignore
+8
-0
zh-cn/application-dev/reference/.idea/modules.xml
zh-cn/application-dev/reference/.idea/modules.xml
+8
-0
zh-cn/application-dev/reference/.idea/reference.iml
zh-cn/application-dev/reference/.idea/reference.iml
+8
-0
zh-cn/application-dev/reference/.idea/vcs.xml
zh-cn/application-dev/reference/.idea/vcs.xml
+6
-0
zh-cn/application-dev/reference/apis/js-apis-data-dataSharePredicates.md
...on-dev/reference/apis/js-apis-data-dataSharePredicates.md
+17
-9
未找到文件。
zh-cn/application-dev/reference/.idea/.gitignore
0 → 100644
浏览文件 @
a9646590
# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/
zh-cn/application-dev/reference/.idea/modules.xml
0 → 100644
浏览文件 @
a9646590
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<component
name=
"ProjectModuleManager"
>
<modules>
<module
fileurl=
"file://$PROJECT_DIR$/.idea/reference.iml"
filepath=
"$PROJECT_DIR$/.idea/reference.iml"
/>
</modules>
</component>
</project>
\ No newline at end of file
zh-cn/application-dev/reference/.idea/reference.iml
0 → 100644
浏览文件 @
a9646590
<?xml version="1.0" encoding="UTF-8"?>
<module
type=
"CPP_MODULE"
version=
"4"
>
<component
name=
"NewModuleRootManager"
>
<content
url=
"file://$MODULE_DIR$"
/>
<orderEntry
type=
"inheritedJdk"
/>
<orderEntry
type=
"sourceFolder"
forTests=
"false"
/>
</component>
</module>
\ No newline at end of file
zh-cn/application-dev/reference/.idea/vcs.xml
0 → 100644
浏览文件 @
a9646590
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<component
name=
"VcsDirectoryMappings"
>
<mapping
directory=
"$PROJECT_DIR$/../../.."
vcs=
"Git"
/>
</component>
</project>
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-data-dataSharePredicates.md
浏览文件 @
a9646590
...
...
@@ -2,6 +2,8 @@
**谓词(DataSharePredicates)**
是用户通过DataShare查询数据库中的数据所使用的筛选条件,经常被应用在更新数据(
[
update
](
js-apis-data-dataShare.md#update
)
)、删除数据(
[
delete
](
js-apis-data-dataShare.md#delete
)
)和查询数据(
[
query
](
js-apis-data-dataShare.md#query
)
)中。
谓词的接口函数与数据库的筛选条件一一对应,用户在使用前需预备数据库相关知识。
> **说明:**
>
> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
...
...
@@ -336,7 +338,7 @@ predicates.isNotNull("NAME")
like(field: string, value: string): DataSharePredicates
该接口用于配置谓词以匹配
值类似于指定字符串
的字段。
该接口用于配置谓词以匹配
通配符指定模式
的字段。
目前仅RDB及KVDB(schema)支持该谓词。
...
...
@@ -347,7 +349,9 @@ like(field: string, value: string): DataSharePredicates
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ---------------------- |
| field | string | 是 | 数据库表中的列名。 |
| value | string | 是 | 指示要与谓词匹配的值。 |
| value | string | 是 | 指示要与谓词匹配的通配符。 |
value为数据库专用通配符,'%'代表零个、一个或多个数字或字符,'_'代表一个单一的数字或字符,不区分大小写。
**返回值:**
...
...
@@ -366,7 +370,7 @@ predicates.like("NAME", "%os%")
unlike(field: string, value: string): DataSharePredicates
该接口用于配置谓词以匹配
值不类似于指定字符串
的字段。
该接口用于配置谓词以匹配
不类似通配符指定模式
的字段。
目前仅RDB及KVDB(schema)支持该谓词。
...
...
@@ -377,7 +381,9 @@ unlike(field: string, value: string): DataSharePredicates
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ---------------------- |
| field | string | 是 | 数据库表中的列名。 |
| value | string | 是 | 指示要与谓词匹配的值。 |
| value | string | 是 | 指示要与谓词匹配的通配符。 |
value为数据库专用通配符,'%'代表零个、一个或多个数字或字符,'_'代表一个单一的数字或字符,不区分大小写。
**返回值:**
...
...
@@ -396,7 +402,7 @@ predicates.unlike("NAME", "%os%")
glob(field: string, value: string): DataSharePredicates
该接口用于配置谓词匹配
数据类型为string的指定
字段。
该接口用于配置谓词匹配
通配符指定模式的
字段。
目前仅RDB支持该谓词。
...
...
@@ -407,7 +413,9 @@ glob(field: string, value: string): DataSharePredicates
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ---------------------- |
| field | string | 是 | 数据库表中的列名。 |
| value | string | 是 | 指示要与谓词匹配的值。 |
| value | string | 是 | 指示要与谓词匹配的通配符。 |
value为数据库专用通配符,'
*
'代表零个、一个或多个数字或字符,'?'代表一个单一的数字或字符,区分大小写。
**返回值:**
...
...
@@ -426,7 +434,7 @@ predicates.glob("NAME", "?h*g")
between(field: string, low: ValueType, high: ValueType): DataSharePredicates
该接口用于配置谓词以匹配值在指定范围内的字段。
该接口用于配置谓词以匹配值在指定范围内的字段。
包含两端边界值,为左闭右闭区间。
目前仅RDB支持该谓词。
...
...
@@ -457,7 +465,7 @@ predicates.between("AGE", 10, 50)
notBetween(field: string, low: ValueType, high: ValueType): DataSharePredicates
该接口用于配置谓词以匹配值超出指定范围的字段。
该接口用于配置谓词以匹配值超出指定范围的字段。
不包含两端边界值,为左开右开区间。
目前仅RDB支持该谓词。
...
...
@@ -889,4 +897,4 @@ inKeys(keys: Array<string>): DataSharePredicates
```
ts
let
predicates
=
new
dataSharePredicates
.
DataSharePredicates
()
predicates
.
inKeys
([
"
Lisa
"
,
"
Rose
"
])
```
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录