Convert to sqlite3 module, from pysqlite2.
[cumulus.git] / localdb.h
index 7764aed..2ffb196 100644 (file)
--- a/localdb.h
+++ b/localdb.h
@@ -39,7 +39,7 @@
 class LocalDb {
 public:
     void Open(const char *path, const char *snapshot_name,
-              const char *snapshot_scheme, double intent);
+              const char *snapshot_scheme);
     void Close();
     void StoreObject(const ObjectReference& ref, double age);
     ObjectReference FindObject(const std::string &checksum, int64_t size);
@@ -49,10 +49,11 @@ public:
     void UseObject(const ObjectReference& ref);
 
     std::set<std::string> GetUsedSegments();
-    void SetSegmentChecksum(const std::string &segment, const std::string &path,
+    void SetSegmentMetadata(const std::string &segment, const std::string &path,
                             const std::string &checksum,
-                            int data_size, int disk_size);
-    bool GetSegmentChecksum(const std::string &segment,
+                            const std::string &type, int data_size,
+                            int disk_size);
+    bool GetSegmentMetadata(const std::string &segment,
                             std::string *seg_path, std::string *seg_checksum);
 
     bool LoadChunkSignatures(ObjectReference ref,