Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
d0aee04f
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
d0aee04f
编写于
6月 06, 2022
作者:
S
songruirui
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
代码检视意见修改
Signed-off-by:
N
songruirui
<
songruirui1@huawei.com
>
上级
c1dbd75a
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
72 addition
and
149 deletion
+72
-149
zh-cn/application-dev/reference/apis/js-apis-application-DataShareExtensionAbility.md
...nce/apis/js-apis-application-DataShareExtensionAbility.md
+21
-74
zh-cn/application-dev/reference/apis/js-apis-data-DataShareResultSet.md
...ion-dev/reference/apis/js-apis-data-DataShareResultSet.md
+45
-69
zh-cn/application-dev/reference/apis/js-apis-data-ValuesBucket.md
...plication-dev/reference/apis/js-apis-data-ValuesBucket.md
+6
-6
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-application-DataShareExtensionAbility.md
浏览文件 @
d0aee04f
# DataShareExtensionAbility
**DataShareExtensionAbility**
是基于元能力提供的
ExtensionAbility框架,提供支持数据共享业务的能力。
**DataShareExtensionAbility**
基于
ExtensionAbility框架,提供支持数据共享业务的能力。
>**说明:**
>
>本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。仅限系统应用。
>以下接口全部为系统接口,三方应用不支持调用。
## 导入模块
...
...
@@ -17,13 +18,9 @@ import DataShareExtensionAbility from '@ohos.application.DataShareExtensionAbili
onCreate?(want: Want, callback: AsyncCallback
<
void
>
): void
DataShare
ExtAbility生命周期回调,在创建时回调,执行初始化业务逻辑操作
。
DataShare
客户端连接DataShareExtensionAbility服务端时,服务端回调此接口,执行初始化业务逻辑操作。该方法可以选择性重写
。
此接口为可选的。可以被重写,也可以不进行重写。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Provider。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Provider
**参数:**
...
...
@@ -43,9 +40,7 @@ let DDL_TBL_CREATE = "CREATE TABLE IF NOT EXISTS "
+
TBL_NAME
+
"
(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER, phoneNumber DOUBLE, isStudent BOOLEAN, Binary BINARY)
"
;
// All of the input parameters are passed from the native side
onCreate
(
want
,
callback
)
{
// Specific functions need to be implemented by the user
console
.
log
(
'
DataShareExtAbility onCreate, want:
'
+
want
.
abilityName
);
console
.
log
(
'
DataShareExtAbility onCreate, this.context:
'
+
this
.
context
);
rdb
.
getRdbStore
(
this
.
context
,
{
...
...
@@ -66,11 +61,7 @@ onCreate(want, callback) {
insert?(uri: string, valueBucket: ValuesBucket, callback: AsyncCallback
<
number
>
): void
insert生命周期回调,在数据库插入时回调。
此接口为可选的。可以被重写,也可以不进行重写。
此接口为系统接口,三方应用不支持调用。
在数据库插入时回调此接口,该方法可以选择性重写。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Provider。
...
...
@@ -87,12 +78,9 @@ insert生命周期回调,在数据库插入时回调。
```
ts
import
rdb
from
'
@ohos.data.rdb
'
;
let
TBL_NAME
=
"
TBL00
"
;
// Refer to the onCreate for the method of obtaining rdbStore
let
rdbStore
;
// All of the input parameters are passed from the native side
insert
(
uri
,
value
,
callback
)
{
// Specific functions need to be implemented by the user
if
(
value
==
null
)
{
console
.
info
(
'
invalid valueBuckets
'
);
return
;
...
...
@@ -110,11 +98,7 @@ insert(uri, value, callback) {
update?(uri: string, predicates: DataSharePredicates, valueBucket: ValuesBucket, callback: AsyncCallback
<
number
>
): void
update生命周期回调,在数据库更新时回调。
此接口为可选的。可以被重写,也可以不进行重写。
此接口为系统接口,三方应用不支持调用。
在数据库更新时服务端回调此接口,该方法可以选择性重写。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Provider。
...
...
@@ -132,12 +116,9 @@ update生命周期回调,在数据库更新时回调。
```
ts
import
rdb
from
'
@ohos.data.rdb
'
;
let
TBL_NAME
=
"
TBL00
"
;
// Refer to the onCreate for the method of obtaining rdbStore
let
rdbStore
;
// All of the input parameters are passed from the native side
update
(
uri
,
predicates
,
value
,
callback
)
{
// Specific functions need to be implemented by the user
if
(
predicates
==
null
||
predicates
==
undefined
)
{
return
;
}
...
...
@@ -153,12 +134,10 @@ update(uri, predicates, value, callback) {
query?(uri: string, predicates: DataSharePredicates, columns: Array
<
string
>
, callback: AsyncCallback
<
Object
>
): void
query生命周期回调,在数据库查询时回调
。
在查询数据库时服务端回调此接口
。
此接口为可选的。可以被重写,也可以不进行重写。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Provider。
**参数:**
...
...
@@ -175,12 +154,9 @@ query生命周期回调,在数据库查询时回调。
```
ts
import
rdb
from
'
@ohos.data.rdb
'
;
let
TBL_NAME
=
"
TBL00
"
;
// Refer to the onCreate for the method of obtaining rdbStore
let
rdbStore
;
// All of the input parameters are passed from the native side
query
(
uri
,
predicates
,
columns
,
callback
)
{
// Specific functions need to be implemented by the user
if
(
predicates
==
null
||
predicates
==
undefined
)
{
return
;
}
...
...
@@ -199,19 +175,17 @@ query(uri, predicates, columns, callback) {
delete?(uri: string, predicates: DataSharePredicates, callback: AsyncCallback
<
number
>
): void
delete生命周期回调,在删除数据库记录时回调
。
在删除数据库记录时服务端回调此接口
。
此接口为可选的。可以被重写,也可以不进行重写。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Provider。
**参数:**
| 名称 | 参数类型 | 必填 | 说明 |
| ---------- | ------------------------------------------------------------ | ---- | ------------------------ |
| uri | string | 是 | 指示要
查询
的数据的路径。 |
| uri | string | 是 | 指示要
删除
的数据的路径。 |
| predicates |
[
DataSharePredicates
](
js-apis-data-DataSharePredicates.md#datasharepredicates
)
| 是 | 指示筛选条件。 |
| callback | AsyncCallback
<
number
>
| 是 | 表示被指定的回调方法。 |
...
...
@@ -220,12 +194,9 @@ delete生命周期回调,在删除数据库记录时回调。
```
ts
import
rdb
from
'
@ohos.data.rdb
'
;
let
TBL_NAME
=
"
TBL00
"
;
// Refer to the onCreate for the method of obtaining rdbStore
let
rdbStore
;
// All of the input parameters are passed from the native side
delete
(
uri
,
predicates
,
callback
)
{
// Specific functions need to be implemented by the user
if
(
predicates
==
null
||
predicates
==
undefined
)
{
return
;
}
...
...
@@ -237,16 +208,14 @@ delete(uri, predicates, callback) {
}
```
##
b
atchInsert
##
B
atchInsert
b
atchInsert?(uri: string, valueBuckets: Array
<
ValuesBucket
>
, callback: AsyncCallback
<
number
>
): void
B
atchInsert?(uri: string, valueBuckets: Array
<
ValuesBucket
>
, callback: AsyncCallback
<
number
>
): void
batchinsert生命周期回调,在数据库批量插入时回调
。
在数据库批量插入时服务端回调此接口
。
此接口为可选的。可以被重写,也可以不进行重写。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Provider。
**参数:**
...
...
@@ -254,7 +223,7 @@ batchinsert生命周期回调,在数据库批量插入时回调。
| 名称 | 参数类型 | 必填 | 说明 |
| ------------ | ------------------------------------------------------------ | ---- | ------------------------ |
| uri | string | 是 | 指示要插入的数据的路径。 |
| valueBuckets | Array
<
[ValuesBucket](js-apis-data-ValuesBucket.md#valuesbucket)
>
| 是 | 指示要插入的数据记录。 |
| valueBuckets | Array
<
[ValuesBucket](js-apis-data-ValuesBucket.md#valuesbucket)
>
| 是 | 指示要
批量
插入的数据记录。 |
| callback | AsyncCallback
<
number
>
| 是 | 表示被指定的回调方法。 |
**示例:**
...
...
@@ -262,12 +231,9 @@ batchinsert生命周期回调,在数据库批量插入时回调。
```
ts
import
rdb
from
'
@ohos.data.rdb
'
;
let
TBL_NAME
=
"
TBL00
"
;
// Refer to the onCreate for the method of obtaining rdbStore
let
rdbStore
;
// All of the input parameters are passed from the native side
batchInsert
(
uri
:
string
,
valueBuckets
,
callback
)
{
// Specific functions need to be implemented by the user
if
(
valueBuckets
==
null
||
valueBuckets
.
length
==
undefined
)
{
console
.
info
(
'
invalid valueBuckets
'
);
return
;
...
...
@@ -287,27 +253,23 @@ batchInsert(uri: string, valueBuckets, callback) {
getType?(uri: string, callback: AsyncCallback
<
string
>
): void
getType生命周期回调函数,获取给定URI对应的MIME类型时回调
。
获取给定uri对应的MIME类型时服务端回调此接口
。
此接口为可选的。可以被重写,也可以不进行重写。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Provider。
**参数:**
| 参数名 | 参数类型 | 必填 | 说明 |
| ----- | ------ | ------ | ------ |
| uri | string | 是 | 指示要
操作
的数据的路径。 |
| uri | string | 是 | 指示要
获取MIME类型
的数据的路径。 |
| callback | AsyncCallback
<
string
>
| 是 | 表示被指定的回调方法。 |
**示例:**
```
ts
// All of the input parameters are passed from the native side
getType
(
uri
:
string
,
callback
)
{
// Specific functions need to be implemented by the user
let
err
;
let
ret
=
"
image
"
;
callback
(
err
,
ret
);
...
...
@@ -318,12 +280,10 @@ getType(uri: string, callback) {
getFileTypes?(uri: string, mimeTypeFilter: string, callback: AsyncCallback
<
Array
<
string
>>
): void
getFileTypes生命周期回调,获取支持文件的MIME类型时回调
。
获取支持文件的MIME类型时服务端回调此接口
。
此接口为可选的。可以被重写,也可以不进行重写。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Provider。
**参数:**
...
...
@@ -337,9 +297,7 @@ getFileTypes生命周期回调,获取支持文件的MIME类型时回调。
**示例:**
```
ts
// All of the input parameters are passed from the native side
getFileTypes
(
uri
:
string
,
mimeTypeFilter
:
string
,
callback
)
{
// Specific functions need to be implemented by the user
let
err
;
let
ret
=
new
Array
(
"
type01
"
,
"
type02
"
,
"
type03
"
);
callback
(
err
,
ret
);
...
...
@@ -350,27 +308,23 @@ getFileTypes(uri: string, mimeTypeFilter: string,callback) {
normalizeUri?(uri: string, callback: AsyncCallback
<
string
>
): void
normalizeUri生命周期回调,给定uri转换为规范化uri时回调
。
用户给定Uri转换为服务端使用的Uri时进行回调服务端回调此接口
。
此接口为可选的。可以被重写,也可以不进行重写。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Provider。
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| -------- | --------------------- | ---- | ----------------------- |
| uri | string | 是 | 指示
要规范化的uri对象
。 |
| uri | string | 是 | 指示
用户传入的uri
。 |
| callback | AsyncCallback
<
string
>
| 是 | 表示被指定的回调方法。 |
**示例:**
```
ts
// All of the input parameters are passed from the native side
normalizeUri
(
uri
:
string
,
callback
)
{
// Specific functions need to be implemented by the user
let
err
;
let
ret
=
"
normalize+
"
+
uri
;
callback
(
err
,
ret
);
...
...
@@ -381,27 +335,23 @@ normalizeUri(uri: string, callback) {
denormalizeUri?(uri: string, callback: AsyncCallback
<
string
>
): void
将由denormalizeUri生命周期回调,给定规范化uri转换为非规范化uri时回调
。
服务端使用的Uri转换为用户传入的初始Uri时服务端回调此接口
。
此接口为可选的。可以被重写,也可以不进行重写。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Provider。
**参数:**
| 名称 | 类型 | 必填 | 描述 |
| -------- | --------------------- | ---- | ----------------------- |
| uri | string | 是 | 指示
要规范化的uri对象
。 |
| uri | string | 是 | 指示
服务端使用的uri
。 |
| callback | AsyncCallback
<
string
>
| 是 | 表示被指定的回调方法。 |
**示例:**
```
ts
// All of the input parameters are passed from the native side
denormalizeUri
(
uri
:
string
,
callback
)
{
// Specific functions need to be implemented by the user
let
err
;
let
ret
=
"
denormalize+
"
+
uri
;
callback
(
err
,
ret
);
...
...
@@ -412,11 +362,10 @@ denormalizeUri(uri: string, callback) {
openFile?(uri: string, mode: string, callback: AsyncCallback
<
number
>
): void
将由openFile生命周期回调,在打开文件时回调
。
在打开文件时服务端回调此接口
。
此接口为可选的。可以被重写,也可以不进行重写。
此接口为系统接口,三方应用不支持调用。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Provider。
...
...
@@ -431,9 +380,7 @@ openFile?(uri: string, mode: string, callback: AsyncCallback<number>): voi
**示例:**
```
ts
// All of the input parameters are passed from the native side
openFile
(
uri
:
string
,
mode
,
callback
)
{
// Specific functions need to be implemented by the user
let
err
;
let
fd
=
0
;
callback
(
err
,
fd
);
...
...
zh-cn/application-dev/reference/apis/js-apis-data-DataShareResultSet.md
浏览文件 @
d0aee04f
# DataShareResultSet
**结果集(DataShareResultSet)**
是为了提供通过查询数据库生成的结果集的访问方法,可以根据提供的行数,查询相应的值,也可以
查询指定数据类型的值。
**结果集(DataShareResultSet)**
可提供访问由查询数据库生成的结果集的相关方法,根据提供的行数,查询相应的值,也可
查询指定数据类型的值。
>**说明:**
>
...
...
@@ -31,7 +31,7 @@ await dataShare.createDataShareHelper(this.context, uri, (err, data) => {
}
});
let
columns
=
[
"
*
"
]
;
let
columns
=
[
"
*
"
]
;
let
da
=
new
dataShare
.
DataSharePredicates
();
let
resultSet
;
da
.
equalTo
(
"
name
"
,
"
ZhangSan
"
);
...
...
@@ -45,20 +45,22 @@ dataShareHelper.query(uri, da, columns).then((data) => {
## 属性
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
| 名称 | 参数类型 | 必填 | 说明 |
| ----------- | ------------- | ---- | ------------------------ |
| columnNames | Array
<
string
>
| 是 | 结果集中所有列的名称。 |
| columnCount | number | 是 | 结果集中的列数。 |
| rowCount | number | 是 | 结果集中的行数。 |
| isClosed | boolean | 是 | 标
志
当前结果集是否关闭。 |
| isClosed | boolean | 是 | 标
识
当前结果集是否关闭。 |
## goToFirstRow
goToFirstRow(): boolean
该接口用于
转到结果集的第一行。
转到结果集的第一行。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**返回值:**
...
...
@@ -69,8 +71,6 @@ goToFirstRow(): boolean
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
isGoTOFirstRow
=
resultSet
.
goToFirstRow
();
console
.
info
(
'
resultSet.goToFirstRow:
'
+
isGoTOFirstRow
);
```
...
...
@@ -79,9 +79,9 @@ console.info('resultSet.goToFirstRow: ' + isGoTOFirstRow);
goToLastRow(): boolean
该接口用于
转到结果集的最后一行。
转到结果集的最后一行。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**返回值:**
...
...
@@ -92,8 +92,6 @@ goToLastRow(): boolean
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
isGoToLastRow
=
resultSet
.
goToLastRow
();
console
.
info
(
'
resultSet.goToLastRow:
'
+
isGoToLastRow
);
```
...
...
@@ -102,9 +100,9 @@ console.info('resultSet.goToLastRow: ' + isGoToLastRow);
goToNextRow(): boolean
该接口用于
转到结果集的下一行。
转到结果集的下一行。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**返回值:**
...
...
@@ -115,8 +113,6 @@ goToNextRow(): boolean
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
isGoToNextRow
=
resultSet
.
goToNextRow
();
console
.
info
(
'
resultSet.goToNextRow:
'
+
isGoToNextRow
);
```
...
...
@@ -125,9 +121,9 @@ console.info('resultSet.goToNextRow: ' + isGoToNextRow);
goToPreviousRow(): boolean
该接口用于
转到结果集的上一行。
转到结果集的上一行。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**返回值:**
...
...
@@ -138,8 +134,6 @@ goToPreviousRow(): boolean
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
isGoToPreviousRow
=
resultSet
.
goToPreviousRow
();
console
.
info
(
'
resultSet.goToPreviousRow:
'
+
isGoToPreviousRow
);
```
...
...
@@ -148,9 +142,9 @@ console.info('resultSet.goToPreviousRow: ' + isGoToPreviousRow);
goTo(offset:number): boolean
该接口用于
向前或向后转至结果集的指定行,相对于其当前位置偏移。
向前或向后转至结果集的指定行,相对于其当前位置偏移。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**参数:**
...
...
@@ -167,8 +161,6 @@ goTo(offset:number): boolean
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
goToNum
=
1
;
let
isGoTo
=
resultSet
.
goTo
(
goToNum
);
console
.
info
(
'
resultSet.goTo:
'
+
isGoTo
);
...
...
@@ -178,9 +170,9 @@ console.info('resultSet.goTo: ' + isGoTo);
goToRow(position: number): boolean
该接口用于
转到结果集的指定行。
转到结果集的指定行。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**参数:**
...
...
@@ -197,8 +189,6 @@ goToRow(position: number): boolean
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
goToRowNum
=
2
let
isGoToRow
=
resultSet
.
goToRow
(
goToRowNum
);
console
.
info
(
'
resultSet.goToRow:
'
+
isGoToRow
);
...
...
@@ -208,9 +198,9 @@ console.info('resultSet.goToRow: ' + isGoToRow);
getBlob(columnIndex: number): Uint8Array
该接口用于
以字节数组的形式获取当前行中指定列的值。
以字节数组的形式获取当前行中指定列的值。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**参数:**
...
...
@@ -227,8 +217,6 @@ getBlob(columnIndex: number): Uint8Array
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
columnIndex
=
1
let
goToFirstRow
=
resultSet
.
goToFirstRow
();
let
getBlob
=
resultSet
.
getBlob
(
columnIndex
);
...
...
@@ -239,9 +227,9 @@ console.info('resultSet.getBlob: ' + getBlob);
getString(columnIndex: number):
*string*
该接口用于
以字符串形式获取当前行中指定列的值。
以字符串形式获取当前行中指定列的值。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**参数:**
...
...
@@ -258,8 +246,6 @@ getString(columnIndex: number): *string*
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
columnIndex
=
1
let
goToFirstRow
=
resultSet
.
goToFirstRow
();
let
getString
=
resultSet
.
getString
(
columnIndex
);
...
...
@@ -268,11 +254,11 @@ console.info('resultSet.getString: ' + getString);
## getLong
getLong(columnIndex: number):
*number*
getLong(columnIndex: number):
number
该接口用于以Long
形式获取当前行中指定列的值。
以长整数值
形式获取当前行中指定列的值。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**参数:**
...
...
@@ -284,13 +270,11 @@ getLong(columnIndex: number): *number*
| 类型 | 说明 |
| ------ | -------------------------- |
| number | 以
Long
形式返回指定列的值。 |
| number | 以
长整数值
形式返回指定列的值。 |
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
columnIndex
=
1
let
goToFirstRow
=
resultSet
.
goToFirstRow
();
let
getLong
=
resultSet
.
getLong
(
columnIndex
);
...
...
@@ -299,11 +283,11 @@ console.info('resultSet.getLong: ' + getLong);
## getDouble
getDouble(columnIndex: number):
*number*
getDouble(columnIndex: number):
number
该接口用于以double
形式获取当前行中指定列的值。
以值类型为双浮点数
形式获取当前行中指定列的值。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**参数:**
...
...
@@ -315,13 +299,11 @@ getDouble(columnIndex: number): *number*
| 类型 | 说明 |
| ------ | ---------------------------- |
| number |
以double
形式返回指定列的值。 |
| number |
值类型为双浮点数
形式返回指定列的值。 |
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
columnIndex
=
1
let
goToFirstRow
=
resultSet
.
goToFirstRow
();
let
getDouble
=
resultSet
.
getDouble
(
columnIndex
);
...
...
@@ -332,9 +314,9 @@ console.info('resultSet.getDouble: ' + getDouble);
close(): void
该接口用于
关闭结果集。
关闭结果集。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**示例:**
...
...
@@ -344,11 +326,11 @@ resultSet.close();
## getColumnIndex
getColumnIndex(columnName: string):
*number*
getColumnIndex(columnName: string):
number
该接口用于
根据指定的列名获取列索引。
根据指定的列名获取列索引。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**参数:**
...
...
@@ -365,8 +347,6 @@ getColumnIndex(columnName: string): *number*
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
ColumnName
=
"
name
"
let
getColumnIndex
=
resultSet
.
getColumnIndex
(
ColumnName
)
console
.
info
(
'
resultSet.getColumnIndex:
'
+
getColumnIndex
);
...
...
@@ -376,9 +356,9 @@ console.info('resultSet.getColumnIndex: ' + getColumnIndex);
getColumnName(columnIndex: number):
*string*
该接口用于
根据指定的列索引获取列名。
根据指定的列索引获取列名。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**参数:**
...
...
@@ -395,8 +375,6 @@ getColumnName(columnIndex: number): *string*
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
columnIndex
=
1
let
getColumnName
=
resultSet
.
getColumnName
(
columnIndex
)
console
.
info
(
'
resultSet.getColumnName:
'
+
getColumnName
);
...
...
@@ -406,9 +384,9 @@ console.info('resultSet.getColumnName: ' + getColumnName);
getDataType(columnIndex: number): DataType
该接口用于获取指定
列的数据类型。
指定列索引获取该
列的数据类型。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
**参数:**
...
...
@@ -425,8 +403,6 @@ getDataType(columnIndex: number): DataType
**示例:**
```
ts
// Refer to the instructions for the method of obtaining resultSet
let
resultSet
;
let
columnIndex
=
1
;
let
getDataType
=
resultSet
.
getDataType
(
columnIndex
);
console
.
info
(
'
resultSet.getDataType:
'
+
getDataType
);
...
...
@@ -434,16 +410,16 @@ console.info('resultSet.getDataType: ' + getDataType);
## DataType
该类型用于
用于表示数据类型。
用于表示数据类型。
只能被
内部
应用使用。
只能被
系统
应用使用。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
。
**系统能力:**
SystemCapability.DistributedDataManager.DataShare.Core
| 名称 | 默认值 | 说明 |
| ----------- | ------ | -------------------- |
| TYPE_NULL | 0 | 表示值类型为空。 |
| TYPE_LONG | 1 | 表示值类型为
Long
。 |
| TYPE_DOUBLE | 2 | 表示值类型为
Double
。 |
| TYPE_STRING | 3 | 表示值类型为
String
。 |
| TYPE_BLOB | 4 | 表示值类型为
Blob。
|
| TYPE_LONG | 1 | 表示值类型为
长整数值
。 |
| TYPE_DOUBLE | 2 | 表示值类型为
双浮点数
。 |
| TYPE_STRING | 3 | 表示值类型为
字符串
。 |
| TYPE_BLOB | 4 | 表示值类型为
字节数组。
|
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-data-ValuesBucket.md
浏览文件 @
d0aee04f
# ValuesBucket
**数据集(ValuesBucket) **
是
用户通过DataShare进行插入的数据集合,通过DataShare的insert方法可以进行插入对应的数据集,update方法可以对已经插入的数据集进行修改
,数据集以键-值对的形式进行传输。
**数据集(ValuesBucket) **
是
开发者向数据库插入的数据集合
,数据集以键-值对的形式进行传输。
>**说明:**
>
...
...
@@ -16,13 +16,13 @@ import { ValuesBucket } from '@ohos.data.ValuesBucket';
## ValueType
该类型用于表示允许的数据字段类型。
该类型用于表示
数据库
允许的数据字段类型。
| 名称 | 说明 |
| ------- | -------------------- |
| number | 表示
值
类型为数字。 |
| string | 表示
值
类型为字符串。 |
| boolean | 表示
值
类型为布尔值。 |
| number | 表示
字段
类型为数字。 |
| string | 表示
字段
类型为字符串。 |
| boolean | 表示
字段
类型为布尔值。 |
## ValuesBucket
...
...
@@ -30,5 +30,5 @@ import { ValuesBucket } from '@ohos.data.ValuesBucket';
| 名称 | 参数类型 | 必填 | 说明 |
| ------------- | --------------------------------------------- | ---- | ------------------------------------------------------------ |
|
[
key: string] | [ValueType
](
#valuetype
)
\|
Uint8Array
\|
null | 是 | 键的类型为字符串型;值的类型可以为数字,字符串,布尔值,无符号整型8位数组,空值。 |
|
[
key: string] | [ValueType
](
#valuetype
)
(
number/string/boolean
)
\|
Uint8Array
\|
null | 是 | 键的类型为字符串型;值的类型可以为数字,字符串,布尔值,无符号整型8位数组,空值。 |
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录