diff --git a/zh-cn/application-dev/database/database-datashare-overview.md b/zh-cn/application-dev/database/database-datashare-overview.md index f3979961e386912bc2c79d842ba8c720f5c607a4..e7941b27edf42c6c474c9e1513c27730408b1890 100644 --- a/zh-cn/application-dev/database/database-datashare-overview.md +++ b/zh-cn/application-dev/database/database-datashare-overview.md @@ -32,7 +32,7 @@ DataShare即数据共享模块,用于应用管理其自身数据,也提供 - **谓词** - 用户访问数据库中的数据所使用的筛选条件,经常被应用在更新数据、删除数据和查询数据中等场景。 + 用户访问数据库中的数据所使用的筛选条件,经常被应用在更新数据、删除数据和查询数据等场景。 ## 运作机制 @@ -51,4 +51,4 @@ DataShare即数据共享模块,用于应用管理其自身数据,也提供 - DataShare受到数据提供方所使用数据库的一些限制。例如支持的数据模型、Key的长度、Value的长度、每个应用程序支持同时打开数据库的最大数量等,都会受到使用的数据库的限制。 -- 因DataShare内部实现依赖于IPC通信,所以数据集、谓词、结果集等的载荷受到IPC通信的约束与限制。 +- 因DataShare内部实现依赖于IPC通信,所以数据集、谓词、结果集等的载荷受到IPC通信的约束与限制。 \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis/js-apis-data-dataSharePredicates.md b/zh-cn/application-dev/reference/apis/js-apis-data-dataSharePredicates.md index 1474f5cacb6c970a4aa6d81103371ed93c0b0796..8349a6d395385a58354ba1324e6ca158f4fa572d 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-data-dataSharePredicates.md +++ b/zh-cn/application-dev/reference/apis/js-apis-data-dataSharePredicates.md @@ -1,6 +1,8 @@ # 数据共享谓词 -**谓词(DataSharePredicates)** 是用户通过DataShare查询数据库中的数据所使用的筛选条件,经常被应用在更新数据([update](js-apis-data-dataShare.md#update))、删除数据([delete](js-apis-data-dataShare.md#delete))和查询数据([query](js-apis-data-dataShare.md#query))中。 +**谓词(DataSharePredicates)** 是开发者通过DataShare查询数据库中的数据所使用的筛选条件,经常被应用在更新数据([update](js-apis-data-dataShare.md#update))、删除数据([delete](js-apis-data-dataShare.md#delete))和查询数据([query](js-apis-data-dataShare.md#query))中。 + +谓词的接口函数与数据库的筛选条件一一对应,开发者在使用前需了解数据库相关知识。 > **说明:** > @@ -336,7 +338,7 @@ predicates.isNotNull("NAME") like(field: string, value: string): DataSharePredicates -该接口用于配置谓词以匹配值类似于指定字符串的字段。 +该接口用于配置谓词以匹配指定通配符表达式的字段。 目前仅RDB及KVDB(schema)支持该谓词。 @@ -347,7 +349,7 @@ like(field: string, value: string): DataSharePredicates | 参数名 | 类型 | 必填 | 说明 | | ------ | ------ | ---- | ---------------------- | | field | string | 是 | 数据库表中的列名。 | -| value | string | 是 | 指示要与谓词匹配的值。 | +| value | string | 是 | 指示要与谓词匹配的通配符表达式。
表达式中'%'代表零个、一个或多个数字或字符,'_'代表一个单一的数字或字符,不区分大小写。| **返回值:** @@ -366,7 +368,7 @@ predicates.like("NAME", "%os%") unlike(field: string, value: string): DataSharePredicates -该接口用于配置谓词以匹配值不类似于指定字符串的字段。 +该接口用于配置谓词以匹配不类似指定通配符表达式的字段。 目前仅RDB及KVDB(schema)支持该谓词。 @@ -377,7 +379,7 @@ unlike(field: string, value: string): DataSharePredicates | 参数名 | 类型 | 必填 | 说明 | | ------ | ------ | ---- | ---------------------- | | field | string | 是 | 数据库表中的列名。 | -| value | string | 是 | 指示要与谓词匹配的值。 | +| value | string | 是 | 指示要与谓词匹配的通配符表达式。
表达式中'%'代表零个、一个或多个数字或字符,'_'代表一个单一的数字或字符,不区分大小写。 | **返回值:** @@ -396,7 +398,7 @@ predicates.unlike("NAME", "%os%") glob(field: string, value: string): DataSharePredicates -该接口用于配置谓词匹配数据类型为string的指定字段。 +该接口用于配置谓词以匹配指定通配符表达式的字段。 目前仅RDB支持该谓词。 @@ -407,7 +409,7 @@ glob(field: string, value: string): DataSharePredicates | 参数名 | 类型 | 必填 | 说明 | | ------ | ------ | ---- | ---------------------- | | field | string | 是 | 数据库表中的列名。 | -| value | string | 是 | 指示要与谓词匹配的值。 | +| value | string | 是 | 指示要与谓词匹配的通配符表达式。
表达式中'*'代表零个、一个或多个数字或字符,'?'代表一个单一的数字或字符,区分大小写。| **返回值:** @@ -426,7 +428,7 @@ predicates.glob("NAME", "?h*g") between(field: string, low: ValueType, high: ValueType): DataSharePredicates -该接口用于配置谓词以匹配值在指定范围内的字段。 +该接口用于配置谓词以匹配值在指定范围内的字段。包含两端边界值,为左闭右闭区间。 目前仅RDB支持该谓词。 @@ -457,7 +459,7 @@ predicates.between("AGE", 10, 50) notBetween(field: string, low: ValueType, high: ValueType): DataSharePredicates -该接口用于配置谓词以匹配值超出指定范围的字段。 +该接口用于配置谓词以匹配值超出指定范围的字段。不包含两端边界值,为左开右开区间。 目前仅RDB支持该谓词。 @@ -889,4 +891,4 @@ inKeys(keys: Array<string>): DataSharePredicates ```ts let predicates = new dataSharePredicates.DataSharePredicates() predicates.inKeys(["Lisa", "Rose"]) -``` +``` \ No newline at end of file diff --git "a/zh-cn/readme/\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237.md" "b/zh-cn/readme/\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237.md" index 21207011ac53a67ecfe390bd2c035a53ac3b91da..1c03079a0cd035e1fa8ae5a2f405f97ac73233cb 100755 --- "a/zh-cn/readme/\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237.md" +++ "b/zh-cn/readme/\345\210\206\345\270\203\345\274\217\346\225\260\346\215\256\347\256\241\347\220\206\345\255\220\347\263\273\347\273\237.md" @@ -37,8 +37,11 @@ ``` distributeddatamgr/ # 子系统目录 -├── appdatamgr # 本地数据管理组件目录 -└── distributeddatamgr # 分布式数据服务组件目录 +├── relational_store # 关系型数据库目录 +└── kv_store # Key-Value数据库目录 +└── data_object # 分布式数据对象目录 +└── preferences # 首选项目录 +└── data_share # 数据共享目录 third_party/ # 开源软件目录 ├── flatbuffers # flatbuffers代码目录 @@ -99,11 +102,16 @@ third_party/ # 开源软件目录 分布式数据管理子系统 -[distributeddatamgr\_appdatamgr](https://gitee.com/openharmony/distributeddatamgr_appdatamgr) +[distributeddatamgr\_relational_store](https://gitee.com/openharmony/distributeddatamgr_relational_store) -[distributeddatamgr\_distributeddatamgr](https://gitee.com/openharmony/distributeddatamgr_datamgr) +[distributeddatamgr\_kv_store](https://gitee.com/openharmony/distributeddatamgr_kv_store) -[third\_party\_sqlite](https://gitee.com/openharmony/third_party_sqlite) +[distributeddatamgr\_data_object](https://gitee.com/openharmony/distributeddatamgr_data_object) + +[distributeddatamgr\_preferences](https://gitee.com/openharmony/distributeddatamgr_preferences) -[third\_party\_flatbuffers](https://gitee.com/openharmony/third_party_flatbuffers) +[distributeddatamgr\_data_share](https://gitee.com/openharmony/distributeddatamgr_data_share) + +[third\_party\_sqlite](https://gitee.com/openharmony/third_party_sqlite) +[third\_party\_flatbuffers](https://gitee.com/openharmony/third_party_flatbuffers) \ No newline at end of file