diff options
author | Eelco Dolstra <e.dolstra@tudelft.nl> | 2010-02-18T13·16+0000 |
---|---|---|
committer | Eelco Dolstra <e.dolstra@tudelft.nl> | 2010-02-18T13·16+0000 |
commit | c1a07f94451cfa93aa9ac986188d0e9a536e4b9f (patch) | |
tree | 23938df4388bbc35f3d29b50607d4e3bdf193c96 /src/libstore/local-store.hh | |
parent | eaaa13ce475687ac0d0e2d3c22c7de73a9a83a49 (diff) |
* Convert the Nix database to SQLite.
Diffstat (limited to 'src/libstore/local-store.hh')
-rw-r--r-- | src/libstore/local-store.hh | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/libstore/local-store.hh b/src/libstore/local-store.hh index 31f8d91096a3..f2956568002f 100644 --- a/src/libstore/local-store.hh +++ b/src/libstore/local-store.hh @@ -6,6 +6,8 @@ #include "store-api.hh" #include "util.hh" +#include <sqlite3.h> + namespace nix { @@ -161,8 +163,12 @@ private: /* Whether to do an fsync() after writing Nix metadata. */ bool doFsync; + sqlite3 * db; + int getSchema(); + void initSchema(); + void registerValidPath(const ValidPathInfo & info, bool ignoreValidity = false); ValidPathInfo queryPathInfo(const Path & path, bool ignoreErrors = false); @@ -177,7 +183,7 @@ private: void invalidatePath(const Path & path); - void upgradeStore12(); + void upgradeStore6(); struct GCState; |