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