harmony 鸿蒙分布式数据管理子系统ChangeLog
分布式数据管理子系统ChangeLog
cl.distributeddatamgr.1 OH_Cursor结构体的函数指针成员变量int (*close)(OH_Cursor *cursor)变更为int (*destroy)(OH_Cursor *cursor)
变更影响
该变更为不兼容变更,函数指针名称由close更改为destroy,入参及返回值均未更改。
关键接口/组件变更
修改前的OH_Cursor该成员变量原型:
int (*close)(OH_Cursor *cursor);
修改后的OH_Predicates成员变量原型:
int (*destroy)(OH_Cursor *cursor);
适配指导 示例代码如下:
变更前代码示例:
cursor->close(cursor);
变更后代码示例:
cursor->destroy(cursor);
cl.distributeddatamgr.2 OH_Predicates结构体的函数指针成员变量int (*destroyPredicates)(OH_Predicates *predicates)变更为 int (*destroy)(OH_Predicates *predicates)
变更影响
该变更为不兼容变更,函数指针名称由destroyPredicates更改为destroy,入参及返回值均未更改。
关键接口/组件变更
修改前的OH_Predicates该成员变量原型:
int (*destroyPredicates)(OH_Predicates *predicates);
修改后的OH_Predicates成员变量原型:
int (*destroy)(OH_Predicates *predicates);
适配指导 示例代码如下:
变更前代码示例:
predicates->destroyPredicates(predicates);
变更后代码示例:
predicates->destroy(predicates);
cl.distributeddatamgr.3 OH_VObject结构体的函数指针成员变量int (*destroyValueObject)(OH_VObject *valueObject)变更为 int (*destroy)(OH_VObject *valueObject)
变更影响
该变更为不兼容变更,函数指针名称由destroyValueObject更改为destroy,入参及返回值均未更改。
关键接口/组件变更
修改前的OH_VObject该成员变量原型:
int (*destroyValueObject)(OH_VObject *valueObject);
修改后的OH_Predicates成员变量原型:
int (*destroy)(OH_VObject *valueObject);
适配指导 示例代码如下:
变更前代码示例:
valueObject->destroyValueObject(valueObject);
变更后代码示例:
valueObject->destroy(valueObject);
cl.distributeddatamgr.4 OH_VBucket结构体的函数指针成员变量int (*destroyValuesBucket)(OH_VBucket *bucket)变更为 int (*destroy)(OH_VBucket *bucket)
变更影响
该变更为不兼容变更,函数指针名称由destroyValuesBucket更改为destroy,入参及返回值均未更改。
关键接口/组件变更
修改前的OH_VBucket该成员变量原型:
int (*destroyValuesBucket)(OH_VBucket *bucket);
修改后的OH_Predicates成员变量原型:
int (*destroy)(OH_VBucket *bucket);
适配指导 示例代码如下:
变更前代码示例:
valueBucket->destroyValuesBucket(valueBucket);
变更后代码示例:
valueBucket->destroy(valueBucket);
cl.distributeddatamgr.5 OH_Rdb_Config结构体成员变量变更
变更影响
该变更为不兼容变更,将成员变量securityLevel的类型由enum OH_Rdb_SecurityLevel改为in;删除成员变量path;并新增成员变量selfSize、dataBaseDir、storeName、bundleName、moduleName。
关键接口/组件变更
修改前的OH_Rdb_Config:
typedef struct {
const char *path;
bool isEncrypt;
enum OH_Rdb_SecurityLevel securityLevel;
} OH_Rdb_Config;
修改后的OH_Rdb_Config:
typedef struct {
int selfSize;
const char *dataBaseDir;
const char *storeName;
const char *bundleName;
const char *moduleName;
bool isEncrypt;
int securityLevel;
} OH_Rdb_Config;
适配指导 用户在利用OH_Rdb_Config创建数据库时,需要传入包名以及模块名等信息。
cl.distributeddatamgr.6 OH_Rdb_DeleteStore接口入参const char *pat变更为const OH_Rdb_Config *config
变更影响
该变更为不兼容变更,函数入参由const char *path变更为const OH_Rdb_Config *config。
关键接口/组件变更
修改前OH_Rdb_DeleteStore接口:
int OH_Rdb_DeleteStore(const char *path);
修改后OH_Rdb_DeleteStore接口:
int OH_Rdb_DeleteStore(const OH_Rdb_Config *config);
适配指导
示例代码如下:
变更前代码示例:
OH_Rdb_DeleteStore(“”)
变更后代码示例:
OH_Rdb_DeleteStore(config)
你可能感兴趣的鸿蒙文章
- 所属分类: 后端技术
- 本文标签:
热门推荐
-
2、 - 优质文章
-
3、 gate.io
-
8、 golang
-
9、 openharmony
-
10、 Vue中input框自动聚焦