projects
/
cumulus.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Sort-of-working statcache implementation.
[cumulus.git]
/
localdb.h
diff --git
a/localdb.h
b/localdb.h
index
bdf3b7c
..
4654b37
100644
(file)
--- a/
localdb.h
+++ b/
localdb.h
@@
-24,9
+24,10
@@
public:
void Open(const char *path, const char *snapshot_name);
void Close();
void StoreObject(const ObjectReference& ref,
void Open(const char *path, const char *snapshot_name);
void Close();
void StoreObject(const ObjectReference& ref,
- const std::string &checksum, int64_t size);
+ const std::string &checksum, int64_t size
, double age
);
ObjectReference FindObject(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);
+ bool IsOldObject(const std::string &checksum, int64_t size, double *age);
+ bool IsAvailable(const ObjectReference &ref);
void UseObject(const ObjectReference& ref);
private:
sqlite3 *db;
void UseObject(const ObjectReference& ref);
private:
sqlite3 *db;