data_asset.h
概述
提供资产类型数据结构。
资产是指可以一种可以在数据管理中使用的数据结构,可以存储及查询一个文件的名称、绝对路径、相对路径、创建时间、修改时间、 状态、 占用空间等属性。
引用文件: <database/data/data_asset.h>
库: libnative_rdb_ndk.z.so
起始版本: 11
相关模块:Data
汇总
类型定义
名称 | 描述 |
---|---|
Data_AssetStatus | 资产状态值类型。 |
Data_Asset | 表示资产附件类型的数据。 |
枚举
名称 | 描述 |
---|---|
Data_AssetStatus { ASSET_NULL = 0, ASSET_NORMAL, ASSET_INSERT, ASSET_UPDATE, ASSET_DELETE, ASSET_ABNORMAL, ASSET_DOWNLOADING } |
资产状态值类型。 |
函数
名称 | 描述 |
---|---|
OH_Data_Asset_SetName (Data_Asset *asset, const char *name) | 设置资产类型数据的名称。 |
OH_Data_Asset_SetUri (Data_Asset *asset, const char *uri) | 设置资产类型数据在系统里的绝对路径,即URI。 |
OH_Data_Asset_SetPath (Data_Asset *asset, const char *path) | 设置资产类型数据在应用沙箱里的相对路径。 |
OH_Data_Asset_SetCreateTime (Data_Asset *asset, int64_t createTime) | 设置资产类型数据创建的时间。 |
OH_Data_Asset_SetModifyTime (Data_Asset *asset, int64_t modifyTime) | 设置资产类型数据最后修改的时间。 |
OH_Data_Asset_SetSize (Data_Asset *asset, size_t size) | 设置资产类型数据占用空间的大小。 |
OH_Data_Asset_SetStatus (Data_Asset *asset, Data_AssetStatus status) | 设置资产类型数据的状态码。 |
OH_Data_Asset_GetName (Data_Asset *asset, char *name, size_t *length) | 获取资产类型数据的名称。 |
OH_Data_Asset_GetUri (Data_Asset *asset, char *uri, size_t *length) | 获取资产类型数据的绝对路径。 |
OH_Data_Asset_GetPath (Data_Asset *asset, char *path, size_t *length) | 获取资产类型数据的相对路径。 |
OH_Data_Asset_GetCreateTime (Data_Asset *asset, int64_t *createTime) | 获取资产类型数据的创建时间。 |
OH_Data_Asset_GetModifyTime (Data_Asset *asset, int64_t *modifyTime) | 获取资产类型数据的最后修改的时间。 |
OH_Data_Asset_GetSize (Data_Asset *asset, size_t *size) | 获取资产类型数据占用空间的大小。 |
OH_Data_Asset_GetStatus (Data_Asset *asset, Data_AssetStatus *status) | i获取资产类型数据的状态码。 |
OH_Data_Asset_CreateOne () | 创造一个Data_Asset类型实例。 |
OH_Data_Asset_DestroyOne (Data_Asset *asset) | 销毁Data_Asset对象并回收该对象占用的内存。 |
OH_Data_Asset_CreateMultiple (uint32_t count) | 创造指定数量的Data_Asset类型实例。 |
OH_Data_Asset_DestroyMultiple (Data_Asset **assets, uint32_t count) | 销毁多个Data_Asset对象并回收该对象占用的内存。 |