OpenHarmony开发者论坛
标题:
Openharmony 的RDB 中的 AssetValue 这个类型代表什么含义?
[打印本页]
作者:
Wangtao
时间:
2024-12-24 00:19
标题:
OpenHarmony 的RDB 中的 AssetValue 这个类型代表什么含义?
[md]### 【问题描述】
1. 阅读数据库这快的源码发现一个类型,不理解它存在的含义
2. 相关的代码(请勿使用截图)
```c++
namespace OHOS::NativeRdb {
struct AssetValue {
enum Status : int32_t {
STATUS_UNKNOWN,
STATUS_NORMAL,
STATUS_INSERT,
STATUS_UPDATE,
STATUS_DELETE,
STATUS_ABNORMAL,
STATUS_DOWNLOADING,
STATUS_BUTT
};
static constexpr uint64_t NO_EXPIRES_TIME = 0;
uint32_t version = 0;
mutable uint32_t status = STATUS_UNKNOWN;
uint64_t expiresTime = NO_EXPIRES_TIME;
std::string id;
std::string name;
std::string uri;
std::string createTime;
std::string modifyTime;
std::string size;
std::string hash;
std::string path;
bool operator<(const AssetValue &ref) const
{
if (name != ref.name) {
return name < ref.name;
}
if (status != ref.status) {
return status < ref.status;
}
if (id != ref.id) {
return id < ref.id;
}
if (uri != ref.uri) {
return uri < ref.uri;
}
if (createTime != ref.createTime) {
return createTime < ref.createTime;
}
if (modifyTime != ref.modifyTime) {
return modifyTime < ref.modifyTime;
}
if (size != ref.size) {
return size < ref.size;
}
if (hash != ref.hash) {
return hash < ref.hash;
}
return path < ref.path;
}
};
} // namespace OHOS::NativeRdb
```
3. AssetValue 是表示什么,它的用意是什么
[/md]
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5