X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=localdb.h;h=bdf3b7c1f7477e17d18f93a8a6239002a094e649;hb=58a0d3f8749111c15e9afa9d929016d65ed32250;hp=3a888707bbf94827c1b7e0cb17665e554a9da4bb;hpb=da87780779a2f165503d019ee0b59d10e5d31ec8;p=cumulus.git diff --git a/localdb.h b/localdb.h index 3a88870..bdf3b7c 100644 --- a/localdb.h +++ b/localdb.h @@ -26,10 +26,15 @@ public: void StoreObject(const ObjectReference& ref, const std::string &checksum, int64_t size); ObjectReference FindObject(const std::string &checksum, int64_t size); + bool IsOldObject(const std::string &checksum, int64_t size); void UseObject(const ObjectReference& ref); private: - std::string snapshot; sqlite3 *db; + int64_t snapshotid; + + sqlite3_stmt *Prepare(const char *sql); + int64_t SegmentToId(const std::string &segment); + std::string IdToSegment(int64_t segmentid); }; #endif // _LBS_LOCALDB_H