relational_store.h
概述
提供管理关系数据库(RDB)方法的接口。
引用文件: <database/rdb/relational_store.h>
库: libnative_rdb_ndk.z.so 起始版本:
10
相关模块:
汇总
结构体
名称 | 描述 |
---|---|
OH_Rdb_Config | 管理关系数据库配置。 |
OH_Rdb_Store | 表示数据库类型。 |
类型定义
名称 | 描述 |
---|---|
OH_Rdb_SecurityLevel | 数据库的安全级别枚举。 |
枚举
名称 | 描述 |
---|---|
OH_Rdb_SecurityLevel { S1 = 1, S2, S3, S4 } | 数据库的安全级别枚举。 |
函数
名称 | 描述 |
---|---|
OH_Rdb_CreateValueObject (void) | 创建OH_VObject实例。 |
OH_Rdb_CreateValuesBucket (void) | 创建OH_VBucket实例。 |
OH_Rdb_CreatePredicates (const char *table) | 创建OH_Predicates实例。 |
OH_Rdb_GetOrOpen (const OH_Rdb_Config *config, int *errCode) | 获得一个相关的OH_Rdb_Store实例,操作关系型数据库。 |
OH_Rdb_CloseStore (OH_Rdb_Store *store) | 销毁OH_Rdb_Store对象,并回收该对象占用的内存。 |
OH_Rdb_DeleteStore (const OH_Rdb_Config *config) | 使用指定的数据库文件配置删除数据库。 |
OH_Rdb_Insert (OH_Rdb_Store *store, const char *table, OH_VBucket *valuesBucket) | 向目标表中插入一行数据。 |
OH_Rdb_Update (OH_Rdb_Store *store, OH_VBucket *valuesBucket, OH_Predicates *predicates) | 根据指定的条件更新数据库中的数据。 |
OH_Rdb_Delete (OH_Rdb_Store *store, OH_Predicates *predicates) | 根据指定的条件删除数据库中的数据。 |
OH_Rdb_Query (OH_Rdb_Store *store, OH_Predicates *predicates, const char *const *columnNames, int length) | 根据指定条件查询数据库中的数据 |
OH_Rdb_Execute (OH_Rdb_Store *store, const char *sql) | 执行无返回值的SQL语句。 |
OH_Rdb_ExecuteQuery (OH_Rdb_Store *store, const char *sql) | 根据指定SQL语句查询数据库中的数据。 |
OH_Rdb_BeginTransaction (OH_Rdb_Store *store) | 在开始执行SQL语句之前,开始事务。 |
OH_Rdb_RollBack (OH_Rdb_Store *store) | 回滚已经执行的SQL语句。 |
OH_Rdb_Commit (OH_Rdb_Store *store) | 提交已执行的SQL语句 |
OH_Rdb_Backup (OH_Rdb_Store *store, const char *databasePath) | 以指定路径备份数据库。 |
OH_Rdb_Restore (OH_Rdb_Store *store, const char *databasePath) | 从指定的数据库备份文件恢复数据库。 |
OH_Rdb_GetVersion (OH_Rdb_Store *store, int *version) | 获取数据库版本。 |
OH_Rdb_SetVersion (OH_Rdb_Store *store, int version) | 设置数据库版本。 |