X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;ds=sidebyside;f=localdb.h;h=bef9286384cdaf2464cff576940b72817c2f543c;hb=2a08b08c0b0ddc64d0be49a3d8c503feb8b4058f;hp=e8a350e652fec5e77dfb967720ebe5cccc0225dd;hpb=893aa36d4dee18cc85843c441219c8e177282e79;p=cumulus.git diff --git a/localdb.h b/localdb.h index e8a350e..bef9286 100644 --- a/localdb.h +++ b/localdb.h @@ -27,12 +27,15 @@ public: void StoreObject(const ObjectReference& ref, const std::string &checksum, int64_t size, double age); ObjectReference FindObject(const std::string &checksum, int64_t size); - bool IsOldObject(const std::string &checksum, int64_t size, double *age); + bool IsOldObject(const std::string &checksum, int64_t size, double *age, + int *group); bool IsAvailable(const ObjectReference &ref); void UseObject(const ObjectReference& ref); void SetSegmentChecksum(const std::string &segment, const std::string &path, const std::string &checksum); + bool GetSegmentChecksum(const std::string &segment, + std::string *seg_path, std::string *seg_checksum); private: sqlite3 *db; int64_t snapshotid;