openharmony 鸿蒙 capi-rdb-oh-vbucket

2026-08-25 浏览 (1)

OH_VBucket

typedef struct {...} OH_VBucket

概述

用于存储键值对的类型。

起始版本: 10

相关模块: RDB

所在头文件: oh_values_bucket.h

成员变量

名称描述
int64_t idOH_VBucket结构体的唯一标识符。
uint16_t capability表示结构体的存储键值对的数量。

成员函数

名称描述
int (*putText)(OH_VBucket *bucket, const char *field, const char *value)将char*值放入给定列名的OH_VBucket对象中。
int (*putInt64)(OH_VBucket *bucket, const char *field, int64_t value)将int64_t值放入给定列名的OH_VBucket对象中。
int (*putReal)(OH_VBucket *bucket, const char *field, double value)将double值放入给定列名的OH_VBucket对象中。
int (*putBlob)(OH_VBucket *bucket, const char *field, const uint8_t *value, uint32_t size)将const uint8_t *值放入给定列名的OH_VBucket对象中。
int (*putNull)(OH_VBucket *bucket, const char *field)将NULL值放入给定列名的OH_VBucket对象中。
int (*clear)(OH_VBucket *bucket)清空OH_VBucket对象。
int (*destroy)(OH_VBucket *bucket)销毁OH_VBucket对象,并回收该对象占用的内存。

成员函数说明

putText()

int (*putText)(OH_VBucket *bucket, const char *field, const char *value)

描述

将char*值放入给定列名的OH_VBucket对象中。

起始版本: 10

参数:

参数项描述
OH_VBucket *bucket表示指向OH_VBucket实例的指针。
const char *field数据库表中的列名
const char *value数据库表中指定列名对应的值。

返回:

类型说明
int返回操作是否成功,出错时返回对应的错误码。

putInt64()

int (*putInt64)(OH_VBucket *bucket, const char *field, int64_t value)

描述

将int64_t值放入给定列名的OH_VBucket对象中。

起始版本: 10

参数:

参数项描述
OH_VBucket *bucket表示指向OH_VBucket实例的指针。
const char *field数据库表中的列名
int64_t value数据库表中指定列名对应的值。

返回:

类型说明
int返回操作是否成功,出错时返回对应的错误码。

putReal()

int (*putReal)(OH_VBucket *bucket, const char *field, double value)

描述

将double值放入给定列名的OH_VBucket对象中。

起始版本: 10

参数:

参数项描述
OH_VBucket *bucket表示指向OH_VBucket实例的指针。
const char *field数据库表中的列名
double value数据库表中指定列名对应的值。

返回:

类型说明
int返回操作是否成功,出错时返回对应的错误码。

putBlob()

int (*putBlob)(OH_VBucket *bucket, const char *field, const uint8_t *value, uint32_t size)

描述

将const uint8_t *值放入给定列名的OH_VBucket对象中。

起始版本: 10

参数:

参数项描述
OH_VBucket *bucket表示指向OH_VBucket实例的指针。
const char *field数据库表中的列名
const uint8_t *value数据库表中指定列名对应的值。
uint32_t size表示value的长度。

返回:

类型说明
int返回操作是否成功,出错时返回对应的错误码。

putNull()

int (*putNull)(OH_VBucket *bucket, const char *field)

描述

将NULL值放入给定列名的OH_VBucket对象中。

起始版本: 10

参数:

参数项描述
OH_VBucket *bucket表示指向OH_VBucket实例的指针。
const char *field数据库表中的列名

返回:

类型说明
int返回操作是否成功,出错时返回对应的错误码。

clear()

int (*clear)(OH_VBucket *bucket)

描述

清空OH_VBucket对象。

起始版本: 10

参数:

参数项描述
OH_VBucket *bucket表示指向OH_VBucket实例的指针。

返回:

类型说明
int返回操作是否成功,出错时返回对应的错误码。

destroy()

int (*destroy)(OH_VBucket *bucket)

描述

销毁OH_VBucket对象,并回收该对象占用的内存。

起始版本: 10

参数:

参数项描述
OH_VBucket *bucket表示指向OH_VBucket实例的指针。

返回:

类型说明
int返回操作是否成功,出错时返回对应的错误码。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 js-apis-distributedKVStore-sys

openharmony 鸿蒙 capi-oh-preferences-h

openharmony 鸿蒙 capi-udmf-oh-udshyperlink

openharmony 鸿蒙 js-apis-data-dataSharePredicates

openharmony 鸿蒙 capi-udmf-oh-udsappitem

openharmony 鸿蒙 capi-rdb-oh-data-vbuckets

openharmony 鸿蒙 capi-rdb-oh-predicates

openharmony 鸿蒙 capi-rdb-oh-data-value

openharmony 鸿蒙 capi-preferences-oh-preferencespair

openharmony 鸿蒙 errorcode-datashare

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/6uIJetYm