From 29deaff81194bc8a01b9fb469e5a4c192292bdf5 Mon Sep 17 00:00:00 2001 From: PaDoBoo Date: Sat, 12 Feb 2022 17:30:50 +0800 Subject: [PATCH 1/6] support stage context for rdb Signed-off-by: PaDoBoo --- .../reference/apis/js-apis-data-rdb.md | 30 ++++++++++--------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md index 44c6e7089da..8665b3381cf 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md +++ b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md @@ -18,13 +18,14 @@ import dataRdb from '@ohos.data.rdb' ## dataRdb.getRdbStore -getRdbStore(config: StoreConfig, version: number, callback: AsyncCallback<RdbStore>): void +getRdbStore(context: Context, config: StoreConfig, version: number, callback: AsyncCallback<RdbStore>): void 获得一个相关的RdbStore,操作关系型数据库,用户可以根据自己的需求配置RdbStore的参数,然后通过RdbStore调用相关接口可以执行相关的数据操作,结果以callback形式返回。 - 参数: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | + | context | Context | 是 | 应用程序或功能的上下文 | | config | [StoreConfig](#storeconfig) | 是 | 与此RDB存储相关的数据库配置。 | | version | number | 是 | 数据库版本。 | | callback | AsyncCallback<[RdbStore](#rdbstore)> | 是 | 指定callback回调函数。返回一个RdbStore。 | @@ -34,22 +35,23 @@ getRdbStore(config: StoreConfig, version: number, callback: AsyncCallback<Rdb import dataRdb from '@ohos.data.rdb' const STORE_CONFIG = { name: "RdbTest.db"} const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" - dataRdb.getRdbStore(STORE_CONFIG, 1, function (err, rdbStore) { + const context = this.context; + dataRdb.getRdbStore(context, STORE_CONFIG, 1, function (err, rdbStore) { rdbStore.executeSql(SQL_CREATE_TABLE) console.info(TAG + 'create table done.') }) ``` - ## dataRdb.getRdbStore -getRdbStore(config: StoreConfig, version: number): Promise<RdbStore> +getRdbStore(context: Context, config: StoreConfig, version: number): Promise<RdbStore> 获得一个相关的RdbStore,操作关系型数据库,用户可以根据自己的需求配置RdbStore的参数,然后通过RdbStore调用相关接口可以执行相关的数据操作,结果以Promise形式返回。 - 参数: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | + | context | Context | 是 | 应用程序或功能的上下文 | | config | [StoreConfig](#storeconfig) | 是 | 与此RDB存储相关的数据库配置。 | | version | number | 是 | 数据库版本。 | @@ -63,7 +65,8 @@ getRdbStore(config: StoreConfig, version: number): Promise<RdbStore> import dataRdb from '@ohos.data.rdb' const STORE_CONFIG = { name: "RdbTest.db" } const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" - let promise = dataRdb.getRdbStore(STORE_CONFIG, 1); + const context = this.context; + let promise = dataRdb.getRdbStore(context, STORE_CONFIG, 1); promise.then(async (rdbStore) => { await rdbStore.executeSql(SQL_CREATE_TABLE, null) }).catch((err) => { @@ -71,36 +74,37 @@ getRdbStore(config: StoreConfig, version: number): Promise<RdbStore> }) ``` - ## dataRdb.deleteRdbStore -deleteRdbStore(name: string, callback: AsyncCallback<void>): void +deleteRdbStore(context: Context, name: string, callback: AsyncCallback<void>): void 删除数据库,结果以callback形式返回。 - 参数: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | + | context | Context | 是 | 应用程序或功能的上下文 | | name | string | 是 | 数据库名称。 | | callback | AsyncCallback<void> | 是 | 指定callback回调函数。如果数据库已删除,则为true;否则返回false。 | - 示例: ``` import dataRdb from '@ohos.data.rdb' + const context = this.context; dataRdb.deleteRdbStore("RdbTest.db", function (err, rdbStore) { console.info(TAG + 'delete store done.')}) ``` - ## dataRdb.deleteRdbStore -deleteRdbStore(name: string): Promise<void> +deleteRdbStore(context: Context, name: string): Promise<void> 使用指定的数据库文件配置删除数据库,结果以Promise形式返回。 - 参数: | 参数名 | 类型 | 必填 | 说明 | | -------- | -------- | -------- | -------- | + | context | Context | 是 | 应用程序或功能的上下文 | | name | string | 是 | 数据库名称。 | - 返回值: @@ -111,13 +115,11 @@ deleteRdbStore(name: string): Promise<void> - 示例: ``` import dataRdb from '@ohos.data.rdb' - let promise = dataRdb.deleteRdbStore("RdbTest.db") - promise.then(()=>{ - console.info(TAG + 'delete store done.') - }) + const context = this.context; + dataRdb.deleteRdbStore("RdbTest.db", function (err, rdbStore) { + console.info(TAG + 'delete store done.')}) ``` - ## RdbPredicates 表示关系型数据库(RDB)的谓词。该类确定RDB中条件表达式的值是true还是false。 -- Gitee From c851a6e76e0a461d079b6fc175ceefe01d891676 Mon Sep 17 00:00:00 2001 From: PaDoBoo Date: Sat, 12 Feb 2022 17:34:52 +0800 Subject: [PATCH 2/6] support stage context for rdb Signed-off-by: PaDoBoo --- zh-cn/application-dev/reference/apis/js-apis-data-rdb.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md index 8665b3381cf..3c805835202 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md +++ b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md @@ -91,7 +91,7 @@ deleteRdbStore(context: Context, name: string, callback: AsyncCallback<void&g ``` import dataRdb from '@ohos.data.rdb' const context = this.context; - dataRdb.deleteRdbStore("RdbTest.db", function (err, rdbStore) { + dataRdb.deleteRdbStore(context, "RdbTest.db", function (err, rdbStore) { console.info(TAG + 'delete store done.')}) ``` @@ -116,8 +116,10 @@ deleteRdbStore(context: Context, name: string): Promise<void> ``` import dataRdb from '@ohos.data.rdb' const context = this.context; - dataRdb.deleteRdbStore("RdbTest.db", function (err, rdbStore) { - console.info(TAG + 'delete store done.')}) + let promise = dataRdb.deleteRdbStore(context, "RdbTest.db") + promise.then(()=>{ + console.info(TAG + 'delete store done.') + }) ``` ## RdbPredicates -- Gitee From 2887d3f3c1e7da59f827dc21a65a1996a74575c5 Mon Sep 17 00:00:00 2001 From: PaDoBoo Date: Sat, 12 Feb 2022 18:08:31 +0800 Subject: [PATCH 3/6] support stage context for rdb Signed-off-by: PaDoBoo --- .../reference/apis/js-apis-data-rdb.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md index 3c805835202..fca2a75cf4d 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md +++ b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md @@ -33,10 +33,10 @@ getRdbStore(context: Context, config: StoreConfig, version: number, callback: As - 示例: ``` import dataRdb from '@ohos.data.rdb' + import Context from "./application/Context"; const STORE_CONFIG = { name: "RdbTest.db"} const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" - const context = this.context; - dataRdb.getRdbStore(context, STORE_CONFIG, 1, function (err, rdbStore) { + dataRdb.getRdbStore(this.context, STORE_CONFIG, 1, function (err, rdbStore) { rdbStore.executeSql(SQL_CREATE_TABLE) console.info(TAG + 'create table done.') }) @@ -63,10 +63,10 @@ getRdbStore(context: Context, config: StoreConfig, version: number): Promise< - 示例: ``` import dataRdb from '@ohos.data.rdb' + import Context from "./application/Context"; const STORE_CONFIG = { name: "RdbTest.db" } const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" - const context = this.context; - let promise = dataRdb.getRdbStore(context, STORE_CONFIG, 1); + let promise = dataRdb.getRdbStore(this.context, STORE_CONFIG, 1); promise.then(async (rdbStore) => { await rdbStore.executeSql(SQL_CREATE_TABLE, null) }).catch((err) => { @@ -90,8 +90,8 @@ deleteRdbStore(context: Context, name: string, callback: AsyncCallback<void&g - 示例: ``` import dataRdb from '@ohos.data.rdb' - const context = this.context; - dataRdb.deleteRdbStore(context, "RdbTest.db", function (err, rdbStore) { + import Context from "./application/Context"; + dataRdb.deleteRdbStore(this.context, "RdbTest.db", function (err, rdbStore) { console.info(TAG + 'delete store done.')}) ``` @@ -115,8 +115,8 @@ deleteRdbStore(context: Context, name: string): Promise<void> - 示例: ``` import dataRdb from '@ohos.data.rdb' - const context = this.context; - let promise = dataRdb.deleteRdbStore(context, "RdbTest.db") + import Context from "./application/Context"; + let promise = dataRdb.deleteRdbStore(this.context, "RdbTest.db") promise.then(()=>{ console.info(TAG + 'delete store done.') }) -- Gitee From eca35d5bf748ae671db4c5ee693ed90f237ccdf8 Mon Sep 17 00:00:00 2001 From: PaDoBoo Date: Sat, 12 Feb 2022 18:20:49 +0800 Subject: [PATCH 4/6] support stage context for rdb Signed-off-by: PaDoBoo --- .../reference/apis/js-apis-data-rdb.md | 98 +++++++++---------- 1 file changed, 45 insertions(+), 53 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md index fca2a75cf4d..e17b9c16f65 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md +++ b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md @@ -7,7 +7,8 @@ ## 导入模块 ``` -import dataRdb from '@ohos.data.rdb' +import data_rdb from '@ohos.data.rdb' +import Context from "./application/Context"; ``` @@ -16,7 +17,7 @@ import dataRdb from '@ohos.data.rdb' 无 -## dataRdb.getRdbStore +## data_rdb.getRdbStore getRdbStore(context: Context, config: StoreConfig, version: number, callback: AsyncCallback<RdbStore>): void @@ -32,17 +33,15 @@ getRdbStore(context: Context, config: StoreConfig, version: number, callback: As - 示例: ``` - import dataRdb from '@ohos.data.rdb' - import Context from "./application/Context"; const STORE_CONFIG = { name: "RdbTest.db"} const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" - dataRdb.getRdbStore(this.context, STORE_CONFIG, 1, function (err, rdbStore) { + data_rdb.getRdbStore(this.context, STORE_CONFIG, 1, function (err, rdbStore) { rdbStore.executeSql(SQL_CREATE_TABLE) console.info(TAG + 'create table done.') }) ``` -## dataRdb.getRdbStore +## data_rdb.getRdbStore getRdbStore(context: Context, config: StoreConfig, version: number): Promise<RdbStore> @@ -62,11 +61,9 @@ getRdbStore(context: Context, config: StoreConfig, version: number): Promise< - 示例: ``` - import dataRdb from '@ohos.data.rdb' - import Context from "./application/Context"; const STORE_CONFIG = { name: "RdbTest.db" } const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" - let promise = dataRdb.getRdbStore(this.context, STORE_CONFIG, 1); + let promise = data_rdb.getRdbStore(this.context, STORE_CONFIG, 1); promise.then(async (rdbStore) => { await rdbStore.executeSql(SQL_CREATE_TABLE, null) }).catch((err) => { @@ -74,7 +71,7 @@ getRdbStore(context: Context, config: StoreConfig, version: number): Promise< }) ``` -## dataRdb.deleteRdbStore +## data_rdb.deleteRdbStore deleteRdbStore(context: Context, name: string, callback: AsyncCallback<void>): void @@ -89,13 +86,11 @@ deleteRdbStore(context: Context, name: string, callback: AsyncCallback<void&g - 示例: ``` - import dataRdb from '@ohos.data.rdb' - import Context from "./application/Context"; - dataRdb.deleteRdbStore(this.context, "RdbTest.db", function (err, rdbStore) { + data_rdb.deleteRdbStore(this.context, "RdbTest.db", function (err, rdbStore) { console.info(TAG + 'delete store done.')}) ``` -## dataRdb.deleteRdbStore +## data_rdb.deleteRdbStore deleteRdbStore(context: Context, name: string): Promise<void> @@ -114,9 +109,7 @@ deleteRdbStore(context: Context, name: string): Promise<void> - 示例: ``` - import dataRdb from '@ohos.data.rdb' - import Context from "./application/Context"; - let promise = dataRdb.deleteRdbStore(this.context, "RdbTest.db") + let promise = data_rdb.deleteRdbStore(this.context, "RdbTest.db") promise.then(()=>{ console.info(TAG + 'delete store done.') }) @@ -142,8 +135,7 @@ constructor(name: string) - 示例: ``` - import dataRdb from '@ohos.data.rdb' - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") ``` @@ -168,7 +160,7 @@ equalTo(field: string, value: ValueType): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "lisi") ``` @@ -194,7 +186,7 @@ notEqualTo(field: string, value: ValueType): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.notEqualTo("NAME", "lisi") ``` @@ -214,7 +206,7 @@ beginWrap(): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "lisi") .beginWrap() .equalTo("AGE", 18) @@ -239,7 +231,7 @@ endWrap(): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "lisi") .beginWrap() .equalTo("AGE", 18) @@ -264,7 +256,7 @@ or(): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Lisa") .or() .equalTo("NAME", "Rose") @@ -286,7 +278,7 @@ and(): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Lisa") .and() .equalTo("SALARY", 200.5) @@ -314,7 +306,7 @@ contains(field: string, value: string): RdbPredicat - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.contains("NAME", "os") ``` @@ -340,7 +332,7 @@ beginsWith(field: string, value: string): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.beginsWith("NAME", "os") ``` @@ -366,7 +358,7 @@ endsWith(field: string, value: string): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.endsWith("NAME", "se") ``` @@ -391,7 +383,7 @@ isNull(field: string): RdbPredicates - 示例 ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.isNull("NAME") ``` @@ -416,7 +408,7 @@ isNotNull(field: string): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.isNotNull("NAME") ``` @@ -442,7 +434,7 @@ like(field: string, value: string): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.like("NAME", "%os%") ``` @@ -468,7 +460,7 @@ glob(field: string, value: string): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.glob("NAME", "?h*g") ``` @@ -495,7 +487,7 @@ between(field: string, low: ValueType, high: ValueType): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.between("AGE", 10, 50) ``` @@ -522,7 +514,7 @@ notBetween(field: string, low: ValueType, high: ValueType): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.notBetween("AGE", 10, 50) ``` @@ -548,7 +540,7 @@ greaterThan(field: string, value: ValueType): RdbPredicatesgr - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.greaterThan("AGE", 18) ``` @@ -574,7 +566,7 @@ lessThan(field: string, value: ValueType): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.lessThan("AGE", 20) ``` @@ -601,7 +593,7 @@ greaterThanOrEqualTo(field: string, value: ValueType): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.greaterThanOrEqualTo("AGE", 18) ``` @@ -628,7 +620,7 @@ lessThanOrEqualTo(field: string, value: ValueType): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.lessThanOrEqualTo("AGE", 20) ``` @@ -654,7 +646,7 @@ orderByAsc(field: string): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.orderByAsc("NAME") ``` @@ -680,7 +672,7 @@ orderByDesc(field: string): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.orderByDesc("AGE") ``` @@ -700,7 +692,7 @@ distinct(): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Rose").distinct("NAME") let resultSet = await rdbStore.query(predicates, ["NAME"]) ``` @@ -726,7 +718,7 @@ limitAs(value: number): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Rose").limitAs(3) ``` @@ -751,7 +743,7 @@ offsetAs(rowOffset: number): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Rose").offsetAs(3) ``` @@ -776,7 +768,7 @@ groupBy(fields: Array<string>): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.groupBy(["AGE", "NAME"]) ``` @@ -801,7 +793,7 @@ indexedBy(indexName: string): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.indexedBy("SALARY_INDEX") ``` @@ -828,7 +820,7 @@ in(field: string, value: Array<ValueType>): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.in("AGE", [18, 20]) ``` @@ -855,7 +847,7 @@ notIn(field: string, value: Array<ValueType>): RdbPredicates - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.notIn("NAME", ["Lisa", "Rose"]) ``` @@ -945,7 +937,7 @@ update(values: ValuesBucket, rdbPredicates: RdbPredicates, callback: AsyncCallba "SALARY": 200.5, "CODES": new Uint8Array([1, 2, 3, 4, 5]), } - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Lisa") rdbStore.update(valueBucket, predicates, function (err, ret) { console.log(TAG + "updated row count: " + changedRows)}) @@ -977,7 +969,7 @@ update(values: ValuesBucket, rdbPredicates: RdbPredicates):Promise<number> "SALARY": 200.5, "CODES": new Uint8Array([1, 2, 3, 4, 5]), } - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Lisa") let promise = rdbStore.update(valueBucket, predicates) promise.then(async (ret) => { @@ -1002,7 +994,7 @@ delete(rdbPredicates: RdbPredicates, callback: AsyncCallback<number>):void - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Lisa") rdbStore.delete(predicates, function (err, rows) { console.log(TAG + "delete rows: " + rows)}) @@ -1027,7 +1019,7 @@ delete(rdbPredicates: RdbPredicates):Promise<number> - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Lisa") let promise = rdbStore.delete(predicates) promise.then((rows) => { @@ -1051,7 +1043,7 @@ query(rdbPredicates: RdbPredicates, columns: Array<string>, callback: Asyn - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Rose") rdbStore.query(predicates, ["ID", "NAME", "AGE", "SALARY", "CODES"], function (err, resultSet) { console.log(TAG + "resultSet column names:" + resultSet.columnNames) @@ -1078,7 +1070,7 @@ query(rdbPredicates: RdbPredicates, columns?: Array<string>):Promise<Re - 示例: ``` - let predicates = new dataRdb.RdbPredicates("EMPLOYEE") + let predicates = new data_rdb.RdbPredicates("EMPLOYEE") predicates.equalTo("NAME", "Rose") let promise = rdbStore.query(predicates, ["ID", "NAME", "AGE", "SALARY", "CODES"]) promise.then((resultSet) => { -- Gitee From eb8e51fc9e926c98167767ff9c3bd81a2d427abd Mon Sep 17 00:00:00 2001 From: PaDoBoo Date: Mon, 14 Feb 2022 12:10:18 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E5=88=A0=E9=99=A4=E4=BA=86=20import=20cont?= =?UTF-8?q?ext?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: PaDoBoo --- zh-cn/application-dev/reference/apis/js-apis-data-rdb.md | 1 - 1 file changed, 1 deletion(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md index e17b9c16f65..0b280cdae13 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md +++ b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md @@ -8,7 +8,6 @@ ``` import data_rdb from '@ohos.data.rdb' -import Context from "./application/Context"; ``` -- Gitee From 14898f7bb7bc7f1e1f69bac40c2cbd72d7359c25 Mon Sep 17 00:00:00 2001 From: PaDoBoo Date: Mon, 14 Feb 2022 12:21:49 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86getRdbStore=20?= =?UTF-8?q?=E5=92=8C=20deleteRdbStore=20=E4=BE=8B=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: PaDoBoo --- .../reference/apis/js-apis-data-rdb.md | 56 ++++++++++++------- 1 file changed, 36 insertions(+), 20 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md index 0b280cdae13..225abf90184 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md +++ b/zh-cn/application-dev/reference/apis/js-apis-data-rdb.md @@ -32,12 +32,16 @@ getRdbStore(context: Context, config: StoreConfig, version: number, callback: As - 示例: ``` - const STORE_CONFIG = { name: "RdbTest.db"} - const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" - data_rdb.getRdbStore(this.context, STORE_CONFIG, 1, function (err, rdbStore) { - rdbStore.executeSql(SQL_CREATE_TABLE) - console.info(TAG + 'create table done.') - }) + import Ability from '@ohos.application.Ability' + import data_rdb from '@ohos.data.rdb' + export default class MainAbility extends Ability { + const STORE_CONFIG = { name: "RdbTest.db"} + const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" + data_rdb.getRdbStore(this.context, STORE_CONFIG, 1, function (err, rdbStore) { + rdbStore.executeSql(SQL_CREATE_TABLE) + console.info(TAG + 'create table done.') + }) + } ``` ## data_rdb.getRdbStore @@ -60,14 +64,18 @@ getRdbStore(context: Context, config: StoreConfig, version: number): Promise< - 示例: ``` - const STORE_CONFIG = { name: "RdbTest.db" } - const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" - let promise = data_rdb.getRdbStore(this.context, STORE_CONFIG, 1); - promise.then(async (rdbStore) => { - await rdbStore.executeSql(SQL_CREATE_TABLE, null) - }).catch((err) => { - expect(null).assertFail(); - }) + import Ability from '@ohos.application.Ability' + import data_rdb from '@ohos.data.rdb' + export default class MainAbility extends Ability { + const STORE_CONFIG = { name: "RdbTest.db" } + const SQL_CREATE_TABLE = "CREATE TABLE IF NOT EXISTS EMPLOYEE (ID INTEGER PRIMARY KEY AUTOINCREMENT, NAME TEXT NOT NULL, AGE INTEGER, SALARY REAL, CODES BLOB)" + let promise = data_rdb.getRdbStore(this.context, STORE_CONFIG, 1); + promise.then(async (rdbStore) => { + await rdbStore.executeSql(SQL_CREATE_TABLE, null) + }).catch((err) => { + expect(null).assertFail(); + }) + } ``` ## data_rdb.deleteRdbStore @@ -85,8 +93,12 @@ deleteRdbStore(context: Context, name: string, callback: AsyncCallback<void&g - 示例: ``` - data_rdb.deleteRdbStore(this.context, "RdbTest.db", function (err, rdbStore) { - console.info(TAG + 'delete store done.')}) + import Ability from '@ohos.application.Ability' + import data_rdb from '@ohos.data.rdb' + export default class MainAbility extends Ability { + data_rdb.deleteRdbStore(this.context, "RdbTest.db", function (err, rdbStore) { + console.info(TAG + 'delete store done.')}) + } ``` ## data_rdb.deleteRdbStore @@ -108,10 +120,14 @@ deleteRdbStore(context: Context, name: string): Promise<void> - 示例: ``` - let promise = data_rdb.deleteRdbStore(this.context, "RdbTest.db") - promise.then(()=>{ - console.info(TAG + 'delete store done.') - }) + import Ability from '@ohos.application.Ability' + import data_rdb from '@ohos.data.rdb' + export default class MainAbility extends Ability { + let promise = data_rdb.deleteRdbStore(this.context, "RdbTest.db") + promise.then(()=>{ + console.info(TAG + 'delete store done.') + }) + } ``` ## RdbPredicates -- Gitee