提交 a9646590 编写于 作者: N niudongyao

修改js-apis-data-dataSharePredicates.md接口描述

Signed-off-by: Nniudongyao <niudongyao@huawei.com>
上级 29a8a0c8
# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
# Editor-based HTTP Client requests
/httpRequests/
<?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
<?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
<?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
......@@ -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&lt;string&gt;): 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.
先完成此消息的编辑!
想要评论请 注册