• Lv0
    粉丝0

积分0 / 贡献0

提问2答案被采纳0文章0

OpenHarmony 的RDB 中的 AssetValue 这个类型代表什么含义?

Wangtao 显示全部楼层 发表于 2024-12-24 00:19:20

【问题描述】

  1. 阅读数据库这快的源码发现一个类型,不理解它存在的含义

  2. 相关的代码(请勿使用截图)

    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
    1. AssetValue 是表示什么,它的用意是什么

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部