mirror of
https://gitee.com/openharmony/interface_sdk-js
synced 2025-04-12 18:28:35 +00:00
update js commemts
Signed-off-by: smagicyun <yanghongliang.yang@huawei.com>
This commit is contained in:
parent
1988d7fc6e
commit
c059cf1d75
175
api/@ohos.data.dataAbility.d.ts
vendored
175
api/@ohos.data.dataAbility.d.ts
vendored
@ -15,28 +15,47 @@
|
||||
import { AsyncCallback } from './basic';
|
||||
import rdb from './@ohos.data.rdb';
|
||||
|
||||
/**
|
||||
* Provides predicates for implementing diverse query methods.
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @import import data_dataAbility from '@ohos.data.dataAbility';
|
||||
* @permission N/A
|
||||
*/
|
||||
declare namespace dataAbility {
|
||||
/**
|
||||
* Create an RdbPredicates by table name and DataAbilityPredicates.
|
||||
*
|
||||
* @note This method is similar to = of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param name Indicates the table name.
|
||||
* @param dataAbilityPredicates Indicates the dataAbility predicates.
|
||||
* @return Returns an RdbPredicates.
|
||||
* @since 7
|
||||
*/
|
||||
function createRdbPredicates(name: string, dataAbilityPredicates: DataAbilityPredicates) : rdb.RdbPredicates;
|
||||
function createRdbPredicates(name: string, dataAbilityPredicates: DataAbilityPredicates): rdb.RdbPredicates;
|
||||
|
||||
/**
|
||||
* Manages relational database configurations.
|
||||
*
|
||||
* @Syscap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @version 7
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @import import data_dataAbility from '@ohos.data.dataAbility';
|
||||
* @permission N/A
|
||||
*/
|
||||
class DataAbilityPredicates {
|
||||
/**
|
||||
* Configures the DataAbilityPredicates to match the field whose data type is ValueType and value is equal
|
||||
* to a specified value.
|
||||
*
|
||||
* @note This method is similar to = of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with the DataAbilityPredicates.
|
||||
* @return Returns the DataAbilityPredicates that match the specified field.
|
||||
@ -47,8 +66,10 @@ declare namespace dataAbility {
|
||||
* Configures the DataAbilityPredicates to match the field whose data type is ValueType and value is unequal to
|
||||
* a specified value.
|
||||
*
|
||||
* This method is similar to != of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to != of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with the DataAbilityPredicates.
|
||||
* @return Returns the DataAbilityPredicates that match the specified field.
|
||||
@ -58,9 +79,10 @@ declare namespace dataAbility {
|
||||
/**
|
||||
* Adds a left parenthesis to the DataAbilityPredicates.
|
||||
*
|
||||
* This method is similar to ( of the SQL statement and needs to be used together
|
||||
* with endWrap().
|
||||
*
|
||||
* @note This method is similar to ( of the SQL statement and needs to be used together with endWrap().
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns the DataAbilityPredicates with the left parenthesis.
|
||||
*/
|
||||
beginWrap(): DataAbilityPredicates;
|
||||
@ -68,9 +90,11 @@ declare namespace dataAbility {
|
||||
/**
|
||||
* Adds a right parenthesis to the DataAbilityPredicates.
|
||||
*
|
||||
* This method is similar to ) of the SQL statement and needs to be used together
|
||||
* @note This method is similar to ) of the SQL statement and needs to be used together
|
||||
* with beginWrap().
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns the DataAbilityPredicates with the right parenthesis.
|
||||
*/
|
||||
endWrap(): DataAbilityPredicates;
|
||||
@ -78,8 +102,10 @@ declare namespace dataAbility {
|
||||
/**
|
||||
* Adds an or condition to the DataAbilityPredicates.
|
||||
*
|
||||
* This method is similar to or of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to or of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns the DataAbilityPredicates with the or condition.
|
||||
*/
|
||||
or(): DataAbilityPredicates;
|
||||
@ -87,8 +113,10 @@ declare namespace dataAbility {
|
||||
/**
|
||||
* Adds an and condition to the DataAbilityPredicates.
|
||||
*
|
||||
* This method is similar to and of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to and of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns the DataAbilityPredicates with the and condition.
|
||||
*/
|
||||
and(): DataAbilityPredicates;
|
||||
@ -97,8 +125,10 @@ declare namespace dataAbility {
|
||||
* Configures the DataAbilityPredicates to match the field whose data type is string and value
|
||||
* contains a specified value.
|
||||
*
|
||||
* This method is similar to contains of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to contains of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with the DataAbilityPredicates.
|
||||
* @return Returns the DataAbilityPredicates that match the specified field.
|
||||
@ -109,8 +139,10 @@ declare namespace dataAbility {
|
||||
* Configures the DataAbilityPredicates to match the field whose data type is string and value starts
|
||||
* with a specified string.
|
||||
*
|
||||
* This method is similar to value% of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to value% of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with the DataAbilityPredicates.
|
||||
* @return Returns the DataAbilityPredicates that match the specified field.
|
||||
@ -121,8 +153,10 @@ declare namespace dataAbility {
|
||||
* Configures the DataAbilityPredicates to match the field whose data type is string and value
|
||||
* ends with a specified string.
|
||||
*
|
||||
* This method is similar to %value of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to %value of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with the DataAbilityPredicates.
|
||||
* @return Returns the DataAbilityPredicates that match the specified field.
|
||||
@ -132,8 +166,10 @@ declare namespace dataAbility {
|
||||
/**
|
||||
* Configures the DataAbilityPredicates to match the fields whose value is null.
|
||||
*
|
||||
* This method is similar to is null of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to is null of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @return Returns the DataAbilityPredicates that match the specified field.
|
||||
*/
|
||||
@ -142,8 +178,10 @@ declare namespace dataAbility {
|
||||
/**
|
||||
* Configures the DataAbilityPredicates to match the specified fields whose value is not null.
|
||||
*
|
||||
* This method is similar to is not null of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to is not null of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @return Returns the DataAbilityPredicates that match the specified field.
|
||||
*/
|
||||
@ -153,8 +191,10 @@ declare namespace dataAbility {
|
||||
* Configures the DataAbilityPredicates to match the fields whose data type is string and value is
|
||||
* similar to a specified string.
|
||||
*
|
||||
* This method is similar to like of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to like of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with the DataAbilityPredicates. The percent sign (%) in the value
|
||||
* is a wildcard (like * in a regular expression).
|
||||
@ -166,18 +206,23 @@ declare namespace dataAbility {
|
||||
* Configures DataAbilityPredicates to match the specified field whose data type is string and the value contains
|
||||
* a wildcard.
|
||||
*
|
||||
* Different from like, the input parameters of this method are case-sensitive.
|
||||
*
|
||||
* @note Different from like, the input parameters of this method are case-sensitive.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with DataAbilityPredicates.
|
||||
* @return Returns the SQL statement with the specified DataAbilityPredicates.
|
||||
*
|
||||
*/
|
||||
glob(field: string, value: string): DataAbilityPredicates;
|
||||
|
||||
/**
|
||||
* Restricts the value of the field to the range between low value and high value.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name.
|
||||
* @param low Indicates the minimum value.
|
||||
* @param high Indicates the maximum value.
|
||||
@ -189,17 +234,24 @@ declare namespace dataAbility {
|
||||
* Configures DataAbilityPredicates to match the specified field whose data type is int and value is
|
||||
* out of a given range.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param low Indicates the minimum value to match with DataAbilityPredicates}.
|
||||
* @param high Indicates the maximum value to match with DataAbilityPredicates}.
|
||||
* @return Returns the SQL query statement with the specified DataAbilityPredicates.
|
||||
*
|
||||
*/
|
||||
notBetween(field: string, low: ValueType, high: ValueType): DataAbilityPredicates;
|
||||
|
||||
/**
|
||||
* Restricts the value of the field to be greater than the specified value.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name.
|
||||
* @param value Indicates the String field.
|
||||
* @return Returns the SQL query statement with the specified DataAbilityPredicates.
|
||||
@ -209,6 +261,10 @@ declare namespace dataAbility {
|
||||
/**
|
||||
* Restricts the value of the field to be smaller than the specified value.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name.
|
||||
* @param value Indicates the String field.
|
||||
* @return Returns the SQL query statement with the specified DataAbilityPredicates.
|
||||
@ -218,6 +274,10 @@ declare namespace dataAbility {
|
||||
/**
|
||||
* Restricts the value of the field to be greater than or equal to the specified value.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name.
|
||||
* @param value Indicates the String field.
|
||||
* @return Returns the SQL query statement with the specified DataAbilityPredicates.
|
||||
@ -227,6 +287,10 @@ declare namespace dataAbility {
|
||||
/**
|
||||
* Restricts the value of the field to be smaller than or equal to the specified value.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name.
|
||||
* @param value Indicates the String field.
|
||||
* @return Returns the SQL query statement with the specified DataAbilityPredicates.
|
||||
@ -237,6 +301,10 @@ declare namespace dataAbility {
|
||||
* Restricts the ascending order of the return list. When there are several orders,
|
||||
* the one close to the head has the highest priority.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name for sorting the return list.
|
||||
* @return Returns the SQL query statement with the specified DataAbilityPredicates.
|
||||
*/
|
||||
@ -246,6 +314,10 @@ declare namespace dataAbility {
|
||||
* Restricts the descending order of the return list. When there are several orders,
|
||||
* the one close to the head has the highest priority.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name for sorting the return list.
|
||||
* @return Returns the SQL query statement with the specified DataAbilityPredicates.
|
||||
*/
|
||||
@ -254,6 +326,10 @@ declare namespace dataAbility {
|
||||
/**
|
||||
* Restricts each row of the query result to be unique.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns the SQL query statement with the specified DataAbilityPredicates.
|
||||
*/
|
||||
distinct(): DataAbilityPredicates;
|
||||
@ -261,6 +337,10 @@ declare namespace dataAbility {
|
||||
/**
|
||||
* Restricts the max number of return records.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param value Indicates the max length of the return list.
|
||||
* @return Returns the SQL query statement with the specified DataAbilityPredicates.
|
||||
* @throws IllegalPredicateException Throws this exception if DataAbilityPredicates are added to a wrong position.
|
||||
@ -270,31 +350,36 @@ declare namespace dataAbility {
|
||||
/**
|
||||
* Configures DataAbilityPredicates to specify the start position of the returned result.
|
||||
*
|
||||
* Use this method together with limit(int).
|
||||
*
|
||||
* @note Use this method together with limit(int).
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param rowOffset Indicates the start position of the returned result. The value is a positive integer.
|
||||
* @return Returns the SQL query statement with the specified AbsPredicates.
|
||||
*
|
||||
*/
|
||||
offsetAs(rowOffset: number): DataAbilityPredicates;
|
||||
|
||||
/**
|
||||
* Configures DataAbilityPredicates to group query results by specified columns.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param fields Indicates the specified columns by which query results are grouped.
|
||||
* @return Returns the DataAbilityPredicates with the specified columns by which query results are grouped.
|
||||
*
|
||||
*/
|
||||
groupBy(fields: Array<string>): DataAbilityPredicates;
|
||||
|
||||
/**
|
||||
* Configures DataAbilityPredicates to specify the index column.
|
||||
*
|
||||
* Before using this method, you need to create an index column.
|
||||
*
|
||||
* @note Before using this method, you need to create an index column.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param indexName Indicates the name of the index column.
|
||||
* @return Returns DataAbilityPredicates with the specified index column.
|
||||
*
|
||||
*/
|
||||
indexedBy(field: string): DataAbilityPredicates;
|
||||
|
||||
@ -302,10 +387,13 @@ declare namespace dataAbility {
|
||||
* Configures DataAbilityPredicates to match the specified field whose data type is ValueType array and values
|
||||
* are within a given range.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param values Indicates the values to match with DataAbilityPredicates.
|
||||
* @return Returns DataAbilityPredicates that matches the specified field.
|
||||
*
|
||||
*/
|
||||
in(field: string, value: Array<ValueType>): DataAbilityPredicates;
|
||||
|
||||
@ -313,6 +401,10 @@ declare namespace dataAbility {
|
||||
* Configures {@code DataAbilityPredicates} to match the specified field whose data type is String array and values
|
||||
* are out of a given range.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param values Indicates the values to match with DataAbilityPredicates.
|
||||
* @return Returns DataAbilityPredicates that matches the specified field.
|
||||
@ -321,6 +413,11 @@ declare namespace dataAbility {
|
||||
}
|
||||
/**
|
||||
* Indicates possible value types
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @import import data_rdb from '@ohos.data.rdb';
|
||||
* @permission N/A
|
||||
*/
|
||||
type ValueType = number | string | boolean;
|
||||
}
|
||||
|
234
api/@ohos.data.rdb.d.ts
vendored
234
api/@ohos.data.rdb.d.ts
vendored
@ -15,6 +15,15 @@
|
||||
import { AsyncCallback } from './basic';
|
||||
import { ResultSet } from './data/rdb/resultSet';
|
||||
|
||||
/**
|
||||
* Provides methods for rdbStore create and delete.
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @import import data_rdb from '@ohos.data.rdb';
|
||||
* @permission N/A
|
||||
*/
|
||||
declare namespace rdb {
|
||||
/**
|
||||
* Obtains an RDB store.
|
||||
@ -22,11 +31,14 @@ declare namespace rdb {
|
||||
* You can set parameters of the RDB store as required. In general, this method is recommended
|
||||
* to obtain a rdb store.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param config Indicates the configuration of the database related to this RDB store. The configurations include
|
||||
* the database path, storage mode, and whether the database is read-only.
|
||||
* @param version Indicates the database version for upgrade or downgrade.
|
||||
* @return Returns an RDB store {@link ohos.data.rdb.RdbStore}.
|
||||
* @since 7
|
||||
*/
|
||||
function getRdbStore(config: StoreConfig, version: number, callback: AsyncCallback<RdbStore>): void;
|
||||
function getRdbStore(config: StoreConfig, version: number): Promise<RdbStore>;
|
||||
@ -34,9 +46,12 @@ declare namespace rdb {
|
||||
/**
|
||||
* Deletes the database with a specified name.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param name Indicates the database name.
|
||||
* @return Returns true if the database is deleted; returns false otherwise.
|
||||
* @since 7
|
||||
*/
|
||||
function deleteRdbStore(name: string, callback: AsyncCallback<void>): void;
|
||||
function deleteRdbStore(name: string): Promise<void>;
|
||||
@ -46,18 +61,23 @@ declare namespace rdb {
|
||||
*
|
||||
* This class provides methods for creating, querying, updating, and deleting RDBs.
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @Syscap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @version 7
|
||||
* @import import data_rdb from '@ohos.data.rdb';
|
||||
* @permission N/A
|
||||
*/
|
||||
interface RdbStore {
|
||||
/**
|
||||
* Inserts a row of data into the target table.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param name Indicates the target table.
|
||||
* @param values Indicates the row of data to be inserted into the table.
|
||||
* @return Returns the row ID if the operation is successful; returns -1 otherwise.
|
||||
* @since 7
|
||||
*/
|
||||
insert(name: string, values: ValuesBucket, callback: AsyncCallback<number>): void;
|
||||
insert(name: string, values: ValuesBucket): Promise<number>;
|
||||
@ -65,10 +85,13 @@ declare namespace rdb {
|
||||
/**
|
||||
* Updates data in the database based on a a specified instance object of rdbPredicates.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param values Indicates the row of data to be updated in the database.The key-value pairs are associated with column names of the database table.
|
||||
* @param rdbPredicates Indicates the specified update condition by the instance object of RdbPredicates.
|
||||
* @return Returns the number of affected rows.
|
||||
* @since 7
|
||||
*/
|
||||
update(values: ValuesBucket, rdbPredicates: RdbPredicates, callback: AsyncCallback<number>): void;
|
||||
update(values: ValuesBucket, rdbPredicates: RdbPredicates): Promise<number>;
|
||||
@ -76,9 +99,12 @@ declare namespace rdb {
|
||||
/**
|
||||
* Deletes data from the database based on a specified instance object of rdbPredicates.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param rdbPredicates Indicates the specified delete condition by the instance object of RdbPredicates.
|
||||
* @return Returns the number of affected rows.
|
||||
* @since 7
|
||||
*/
|
||||
delete(rdbPredicates: RdbPredicates, callback: AsyncCallback<number>): void;
|
||||
delete(rdbPredicates: RdbPredicates): Promise<number>;
|
||||
@ -86,10 +112,13 @@ declare namespace rdb {
|
||||
/**
|
||||
* Queries data in the database based on specified conditions.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param rdbPredicates Indicates the specified query condition by the instance object of RdbPredicates.
|
||||
* @param columns Indicates the columns to query. If the value is null, the query applies to all columns.
|
||||
* @return Returns a ResultSet object if the operation is successful;
|
||||
* @since 7
|
||||
*/
|
||||
query(rdbPredicates: RdbPredicates, columns: Array<string>, callback: AsyncCallback<ResultSet>): void;
|
||||
query(rdbPredicates: RdbPredicates, columns: Array<string>): Promise<ResultSet>;
|
||||
@ -97,9 +126,12 @@ declare namespace rdb {
|
||||
/**
|
||||
* Executes an SQL statement that contains specified parameters but returns no value.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param sql Indicates the SQL statement to execute.
|
||||
* @param bindArgs Indicates the values of the parameters in the SQL statement. The values are strings.
|
||||
* @since 7
|
||||
*/
|
||||
executeSql(sql: string, bindArgs: Array<ValueType>, callback: AsyncCallback<void>): void;
|
||||
executeSql(sql: string, bindArgs: Array<ValueType>): Promise<void>;
|
||||
@ -107,11 +139,23 @@ declare namespace rdb {
|
||||
|
||||
/**
|
||||
* Indicates possible value types
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @import import data_rdb from '@ohos.data.rdb';
|
||||
* @permission N/A
|
||||
*/
|
||||
type ValueType = number | string | boolean;
|
||||
|
||||
/**
|
||||
* Values in buckets are stored in key-value pairs
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @import import data_rdb from '@ohos.data.rdb';
|
||||
* @permission N/A
|
||||
*/
|
||||
type ValuesBucket = {
|
||||
[key: string]: ValueType | Uint8Array | null;
|
||||
@ -120,13 +164,18 @@ declare namespace rdb {
|
||||
/**
|
||||
* Manages relational database configurations.
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @Syscap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @version 7
|
||||
* @import import data_rdb from '@ohos.data.rdb';
|
||||
* @permission N/A
|
||||
*/
|
||||
interface StoreConfig {
|
||||
/**
|
||||
* Indicates the name of the database file
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
*/
|
||||
name: string;
|
||||
}
|
||||
@ -134,14 +183,21 @@ declare namespace rdb {
|
||||
/**
|
||||
* Manages relational database configurations.
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @Syscap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @version 7
|
||||
* @import import data_rdb from '@ohos.data.rdb';
|
||||
* @permission N/A
|
||||
*/
|
||||
class RdbPredicates {
|
||||
/**
|
||||
* A parameterized constructor used to create an RdbPredicates instance.
|
||||
* name Indicates the table name of the database.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
*/
|
||||
constructor(name: string)
|
||||
|
||||
@ -149,6 +205,10 @@ declare namespace rdb {
|
||||
* Configures the RdbPredicates to match the field whose data type is ValueType and value is equal
|
||||
* to a specified value.
|
||||
*
|
||||
* @note This method is similar to = of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with the RdbPredicates.
|
||||
* @return Returns the RdbPredicates that match the specified field.
|
||||
@ -159,8 +219,10 @@ declare namespace rdb {
|
||||
* Configures the RdbPredicates to match the field whose data type is ValueType and value is unequal to
|
||||
* a specified value.
|
||||
*
|
||||
* This method is similar to != of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to != of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with the RdbPredicates.
|
||||
* @return Returns the RdbPredicates that match the specified field.
|
||||
@ -170,9 +232,10 @@ declare namespace rdb {
|
||||
/**
|
||||
* Adds a left parenthesis to the RdbPredicates.
|
||||
*
|
||||
* This method is similar to ( of the SQL statement and needs to be used together
|
||||
* with endWrap().
|
||||
*
|
||||
* @note This method is similar to ( of the SQL statement and needs to be used together with endWrap().
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns the RdbPredicates with the left parenthesis.
|
||||
*/
|
||||
beginWrap(): RdbPredicates;
|
||||
@ -180,9 +243,11 @@ declare namespace rdb {
|
||||
/**
|
||||
* Adds a right parenthesis to the RdbPredicates.
|
||||
*
|
||||
* This method is similar to ) of the SQL statement and needs to be used together
|
||||
* @note This method is similar to ) of the SQL statement and needs to be used together
|
||||
* with beginWrap().
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns the RdbPredicates with the right parenthesis.
|
||||
*/
|
||||
endWrap(): RdbPredicates;
|
||||
@ -190,8 +255,10 @@ declare namespace rdb {
|
||||
/**
|
||||
* Adds an or condition to the RdbPredicates.
|
||||
*
|
||||
* This method is similar to or of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to or of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns the RdbPredicates with the or condition.
|
||||
*/
|
||||
or(): RdbPredicates;
|
||||
@ -199,8 +266,10 @@ declare namespace rdb {
|
||||
/**
|
||||
* Adds an and condition to the RdbPredicates.
|
||||
*
|
||||
* This method is similar to and of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to and of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns the RdbPredicates with the and condition.
|
||||
*/
|
||||
and(): RdbPredicates;
|
||||
@ -209,8 +278,10 @@ declare namespace rdb {
|
||||
* Configures the RdbPredicates to match the field whose data type is string and value
|
||||
* contains a specified value.
|
||||
*
|
||||
* This method is similar to contains of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to contains of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with the RdbPredicates.
|
||||
* @return Returns the RdbPredicates that match the specified field.
|
||||
@ -221,8 +292,10 @@ declare namespace rdb {
|
||||
* Configures the RdbPredicates to match the field whose data type is string and value starts
|
||||
* with a specified string.
|
||||
*
|
||||
* This method is similar to value% of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to value% of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with the RdbPredicates.
|
||||
* @return Returns the RdbPredicates that match the specified field.
|
||||
@ -233,8 +306,10 @@ declare namespace rdb {
|
||||
* Configures the RdbPredicates to match the field whose data type is string and value
|
||||
* ends with a specified string.
|
||||
*
|
||||
* This method is similar to %value of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to %value of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with the RdbPredicates.
|
||||
* @return Returns the RdbPredicates that match the specified field.
|
||||
@ -244,8 +319,10 @@ declare namespace rdb {
|
||||
/**
|
||||
* Configures the RdbPredicates to match the fields whose value is null.
|
||||
*
|
||||
* This method is similar to is null of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to is null of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @return Returns the RdbPredicates that match the specified field.
|
||||
*/
|
||||
@ -254,8 +331,10 @@ declare namespace rdb {
|
||||
/**
|
||||
* Configures the RdbPredicates to match the specified fields whose value is not null.
|
||||
*
|
||||
* This method is similar to is not null of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to is not null of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @return Returns the RdbPredicates that match the specified field.
|
||||
*/
|
||||
@ -265,8 +344,10 @@ declare namespace rdb {
|
||||
* Configures the RdbPredicates to match the fields whose data type is string and value is
|
||||
* similar to a specified string.
|
||||
*
|
||||
* This method is similar to like of the SQL statement.
|
||||
*
|
||||
* @note This method is similar to like of the SQL statement.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with the RdbPredicates. The percent sign (%) in the value
|
||||
* is a wildcard (like * in a regular expression).
|
||||
@ -278,18 +359,23 @@ declare namespace rdb {
|
||||
* Configures RdbPredicates to match the specified field whose data type is string and the value contains
|
||||
* a wildcard.
|
||||
*
|
||||
* Different from like, the input parameters of this method are case-sensitive.
|
||||
*
|
||||
* @note Different from like, the input parameters of this method are case-sensitive.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param value Indicates the value to match with RdbPredicates.
|
||||
* @return Returns the SQL statement with the specified RdbPredicates.
|
||||
*
|
||||
*/
|
||||
glob(field: string, value: string): RdbPredicates;
|
||||
|
||||
/**
|
||||
* Restricts the value of the field to the range between low value and high value.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name.
|
||||
* @param low Indicates the minimum value.
|
||||
* @param high Indicates the maximum value.
|
||||
@ -301,17 +387,24 @@ declare namespace rdb {
|
||||
* Configures RdbPredicates to match the specified field whose data type is int and value is
|
||||
* out of a given range.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param low Indicates the minimum value to match with DataAbilityPredicates}.
|
||||
* @param high Indicates the maximum value to match with DataAbilityPredicates}.
|
||||
* @param low Indicates the minimum value to match with DataAbilityPredicates.
|
||||
* @param high Indicates the maximum value to match with DataAbilityPredicates.
|
||||
* @return Returns the SQL query statement with the specified RdbPredicates.
|
||||
*
|
||||
*/
|
||||
notBetween(field: string, low: ValueType, high: ValueType): RdbPredicates;
|
||||
|
||||
/**
|
||||
* Restricts the value of the field to be greater than the specified value.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name.
|
||||
* @param value Indicates the String field.
|
||||
* @return Returns the SQL query statement with the specified RdbPredicates.
|
||||
@ -321,6 +414,10 @@ declare namespace rdb {
|
||||
/**
|
||||
* Restricts the value of the field to be smaller than the specified value.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name.
|
||||
* @param value Indicates the String field.
|
||||
* @return Returns the SQL query statement with the specified RdbPredicates.
|
||||
@ -330,6 +427,10 @@ declare namespace rdb {
|
||||
/**
|
||||
* Restricts the value of the field to be greater than or equal to the specified value.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name.
|
||||
* @param value Indicates the String field.
|
||||
* @return Returns the SQL query statement with the specified RdbPredicates.
|
||||
@ -339,6 +440,10 @@ declare namespace rdb {
|
||||
/**
|
||||
* Restricts the value of the field to be smaller than or equal to the specified value.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name.
|
||||
* @param value Indicates the String field.
|
||||
* @return Returns the SQL query statement with the specified RdbPredicates.
|
||||
@ -349,6 +454,10 @@ declare namespace rdb {
|
||||
* Restricts the ascending order of the return list. When there are several orders,
|
||||
* the one close to the head has the highest priority.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name for sorting the return list.
|
||||
* @return Returns the SQL query statement with the specified RdbPredicates.
|
||||
*/
|
||||
@ -358,6 +467,10 @@ declare namespace rdb {
|
||||
* Restricts the descending order of the return list. When there are several orders,
|
||||
* the one close to the head has the highest priority.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name for sorting the return list.
|
||||
* @return Returns the SQL query statement with the specified RdbPredicates.
|
||||
*/
|
||||
@ -366,6 +479,10 @@ declare namespace rdb {
|
||||
/**
|
||||
* Restricts each row of the query result to be unique.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns the SQL query statement with the specified RdbPredicates.
|
||||
*/
|
||||
distinct(): RdbPredicates;
|
||||
@ -373,40 +490,48 @@ declare namespace rdb {
|
||||
/**
|
||||
* Restricts the max number of return records.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param value Indicates the max length of the return list.
|
||||
* @return Returns the SQL query statement with the specified RdbPredicates.
|
||||
* @throws IllegalPredicateException Throws this exception if RdbPredicates are added to a wrong position.
|
||||
*/
|
||||
limitAs(value: number): RdbPredicates;
|
||||
|
||||
/**
|
||||
* Configures RdbPredicates to specify the start position of the returned result.
|
||||
*
|
||||
* Use this method together with limit(int).
|
||||
*
|
||||
* @note Use this method together with limit(int).
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param rowOffset Indicates the start position of the returned result. The value is a positive integer.
|
||||
* @return Returns the SQL query statement with the specified AbsPredicates.
|
||||
*
|
||||
*/
|
||||
offsetAs(rowOffset: number): RdbPredicates;
|
||||
|
||||
/**
|
||||
* Configures RdbPredicates to group query results by specified columns.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param fields Indicates the specified columns by which query results are grouped.
|
||||
* @return Returns the RdbPredicates with the specified columns by which query results are grouped.
|
||||
*
|
||||
*/
|
||||
groupBy(fields: Array<string>): RdbPredicates;
|
||||
|
||||
/**
|
||||
* Configures RdbPredicates to specify the index column.
|
||||
*
|
||||
* Before using this method, you need to create an index column.
|
||||
*
|
||||
* @note Before using this method, you need to create an index column.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param indexName Indicates the name of the index column.
|
||||
* @return Returns RdbPredicates with the specified index column.
|
||||
*
|
||||
*/
|
||||
indexedBy(field: string): RdbPredicates;
|
||||
|
||||
@ -414,10 +539,13 @@ declare namespace rdb {
|
||||
* Configures RdbPredicates to match the specified field whose data type is ValueType array and values
|
||||
* are within a given range.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param values Indicates the values to match with RdbPredicates.
|
||||
* @return Returns RdbPredicates that matches the specified field.
|
||||
*
|
||||
*/
|
||||
in(field: string, value: Array<ValueType>): RdbPredicates;
|
||||
|
||||
@ -425,6 +553,10 @@ declare namespace rdb {
|
||||
* Configures RdbPredicates to match the specified field whose data type is ValueType array and values
|
||||
* are out of a given range.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param field Indicates the column name in the database table.
|
||||
* @param values Indicates the values to match with RdbPredicates.
|
||||
* @return Returns RdbPredicates that matches the specified field.
|
||||
|
136
api/data/rdb/resultSet.d.ts
vendored
136
api/data/rdb/resultSet.d.ts
vendored
@ -15,68 +15,84 @@
|
||||
import { AsyncCallback } from '../../basic'
|
||||
|
||||
/**
|
||||
* Provides methods for accessing a database result set generated by querying the database.
|
||||
*
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @Syscap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @version 7
|
||||
*/
|
||||
|
||||
* Provides methods for accessing a database result set generated by querying the database.
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @import import data_rdb from '@ohos.data.rdb';
|
||||
* @permission N/A
|
||||
*/
|
||||
interface ResultSet {
|
||||
/**
|
||||
* Obtains the names of all columns in a result set.
|
||||
*
|
||||
* The column names are returned as a string array, in which the strings are in the same order
|
||||
* @note The column names are returned as a string array, in which the strings are in the same order
|
||||
* as the columns in the result set.
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
*/
|
||||
columnNames: Array<string>;
|
||||
|
||||
/**
|
||||
* Obtains the number of columns in the result set.
|
||||
*
|
||||
* The returned number is equal to the length of the string array returned by the
|
||||
* @note The returned number is equal to the length of the string array returned by the
|
||||
* columnCount method.
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
*/
|
||||
columnCount: number;
|
||||
|
||||
/**
|
||||
* Obtains the number of rows in the result set.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
*/
|
||||
rowCount: number;
|
||||
|
||||
/**
|
||||
* Obtains the current index of the result set.
|
||||
*
|
||||
* The result set index starts from 0.
|
||||
*
|
||||
* @note The result set index starts from 0.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
*/
|
||||
rowIndex: number;
|
||||
|
||||
/**
|
||||
* Checks whether the result set is positioned at the first row.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
*/
|
||||
isAtFirstRow: boolean;
|
||||
|
||||
/**
|
||||
* Checks whether the result set is positioned at the last row.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
*/
|
||||
isAtLastRow: boolean;
|
||||
|
||||
/**
|
||||
* Checks whether the result set is positioned after the last row.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
*/
|
||||
isEnded: boolean;
|
||||
|
||||
@ -84,7 +100,10 @@ interface ResultSet {
|
||||
* Returns whether the cursor is pointing to the position before the first
|
||||
* row.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
*/
|
||||
isStarted: boolean;
|
||||
|
||||
@ -93,29 +112,34 @@ interface ResultSet {
|
||||
*
|
||||
* If the result set is closed by calling the close method, true will be returned.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
*/
|
||||
isClosed: boolean;
|
||||
|
||||
/**
|
||||
* Obtains the column index based on the specified column name.
|
||||
*
|
||||
* The column name is passed as an input parameter.
|
||||
*
|
||||
* @note The column name is passed as an input parameter.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param columnName Indicates the name of the specified column in the result set.
|
||||
* @return Returns the index of the specified column.
|
||||
* @since 7
|
||||
*/
|
||||
getColumnIndex(columnName: string): number;
|
||||
|
||||
/**
|
||||
* Obtains the column name based on the specified column index.
|
||||
*
|
||||
* The column index is passed as an input parameter.
|
||||
*
|
||||
* @note The column index is passed as an input parameter.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param columnIndex Indicates the index of the specified column in the result set.
|
||||
* @return Returns the name of the specified column.
|
||||
* @since 7
|
||||
*/
|
||||
getColumnName(columnIndex: number): string;
|
||||
|
||||
@ -123,123 +147,149 @@ interface ResultSet {
|
||||
* Go to the specified row of the result set forwards or backwards by an offset relative to its current position.
|
||||
* A positive offset indicates moving backwards, and a negative offset indicates moving forwards.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param offset Indicates the offset relative to the current position.
|
||||
* @return Returns true if the result set is moved successfully and does not go beyond the range;
|
||||
* returns false otherwise.
|
||||
* @since 7
|
||||
*/
|
||||
goTo(offset: number): boolean;
|
||||
|
||||
/**
|
||||
* Go to the specified row of the result set.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param rowIndex Indicates the index of the specified row, which starts from 0.
|
||||
* @return Returns true if the result set is moved successfully; returns false otherwise.
|
||||
* @since 7
|
||||
*/
|
||||
goToRow(position: number): boolean;
|
||||
|
||||
/**
|
||||
* Go to the first row of the result set.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns true if the result set is moved successfully;
|
||||
* returns false otherwise, for example, if the result set is empty.
|
||||
* @since 7
|
||||
*/
|
||||
goToFirstRow(): boolean;
|
||||
|
||||
/**
|
||||
* Go to the last row of the result set.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns true if the result set is moved successfully;
|
||||
* returns false otherwise, for example, if the result set is empty.
|
||||
* @since 7
|
||||
*/
|
||||
goToLastRow(): boolean;
|
||||
|
||||
/**
|
||||
* Go to the next row of the result set.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns true if the result set is moved successfully;
|
||||
* returns false otherwise, for example, if the result set is already in the last row.
|
||||
* @since 7
|
||||
*/
|
||||
goToNextRow(): boolean;
|
||||
|
||||
/**
|
||||
* Go to the previous row of the result set.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns true if the result set is moved successfully;
|
||||
* returns false otherwise, for example, if the result set is already in the first row.
|
||||
* @since 7
|
||||
*/
|
||||
goToPreviousRow(): boolean;
|
||||
|
||||
/**
|
||||
* Obtains the value of the specified column in the current row as a byte array.
|
||||
*
|
||||
* The implementation class determines whether to throw an exception if the value of the specified column
|
||||
* @note The implementation class determines whether to throw an exception if the value of the specified column
|
||||
* in the current row is null or the specified column is not of the Blob type.
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param columnIndex Indicates the specified column index, which starts from 0.
|
||||
* @return Returns the value of the specified column as a byte array.
|
||||
* @since 7
|
||||
*/
|
||||
getBlob(columnIndex: number): Uint8Array;
|
||||
|
||||
/**
|
||||
* Obtains the value of the specified column in the current row as string.
|
||||
*
|
||||
* The implementation class determines whether to throw an exception if the value of the specified column
|
||||
* @note The implementation class determines whether to throw an exception if the value of the specified column
|
||||
* in the current row is null or the specified column is not of the string type.
|
||||
*
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param columnIndex Indicates the specified column index, which starts from 0.
|
||||
* @return Returns the value of the specified column as a string.
|
||||
* @since 7
|
||||
*/
|
||||
getString(columnIndex: number): string;
|
||||
|
||||
/**
|
||||
* Obtains the value of the specified column in the current row as long.
|
||||
*
|
||||
* The implementation class determines whether to throw an exception if the value of the specified column
|
||||
* in the current row is null, the specified column is not of the integer type
|
||||
*
|
||||
* @note The implementation class determines whether to throw an exception if the value of the specified column
|
||||
* in the current row is null, the specified column is not of the integer type.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param columnIndex Indicates the specified column index, which starts from 0.
|
||||
* @return Returns the value of the specified column as a long.
|
||||
* @since 7
|
||||
*/
|
||||
getLong(columnIndex: number): number;
|
||||
|
||||
/**
|
||||
* Obtains the value of the specified column in the current row as double.
|
||||
*
|
||||
* The implementation class determines whether to throw an exception if the value of the specified column
|
||||
* in the current row is null, the specified column is not of the double type
|
||||
*
|
||||
* @note The implementation class determines whether to throw an exception if the value of the specified column
|
||||
* in the current row is null, the specified column is not of the double type.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param columnIndex Indicates the specified column index, which starts from 0.
|
||||
* @return Returns the value of the specified column as a double.
|
||||
* @since 7
|
||||
*/
|
||||
getDouble(columnIndex: number): number;
|
||||
|
||||
/**
|
||||
* Checks whether the value of the specified column in the current row is null.
|
||||
*
|
||||
* @note N/A
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @param columnIndex Indicates the specified column index, which starts from 0.
|
||||
* @return Returns true if the value of the specified column in the current row is null;
|
||||
* returns false otherwise.
|
||||
* @since 7
|
||||
*/
|
||||
isColumnNull(columnIndex: number): boolean;
|
||||
|
||||
/**
|
||||
* Closes the result set.
|
||||
*
|
||||
* Calling this method on the result set will release all of its resources and makes it ineffective.
|
||||
*
|
||||
* @return Returns true if the result set is closed; returns false otherwise.
|
||||
* @note Calling this method on the result set will release all of its resources and makes it ineffective.
|
||||
* @since 7
|
||||
* @sysCap SystemCapability.Data.DATA_APPDATAMGR
|
||||
* @devices phone, tablet, tv, wearable, car
|
||||
* @return Returns true if the result set is closed; returns false otherwise.
|
||||
*/
|
||||
close(): void;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user