diff Plugins/Engine/OrthancPluginDatabase.h @ 3019:8336204d95dc db-changes

refactoring computation of disk size for recycling
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 14 Dec 2018 18:07:40 +0100
parents e583478e0c6c
children d207f6ac1f86
line wrap: on
line diff
--- a/Plugins/Engine/OrthancPluginDatabase.h	Fri Dec 14 16:04:17 2018 +0100
+++ b/Plugins/Engine/OrthancPluginDatabase.h	Fri Dec 14 18:07:40 2018 +0100
@@ -57,6 +57,9 @@
     void* payload_;
     IDatabaseListener* listener_;
 
+    bool      fastGetTotalSize_;
+    uint64_t  currentDiskSize_;
+
     std::list<std::string>         answerStrings_;
     std::list<int32_t>             answerInt32_;
     std::list<int64_t>             answerInt64_;
@@ -93,10 +96,7 @@
                           size_t extensionsSize,
                           void *payload);
 
-    virtual void Open()
-    {
-      CheckSuccess(backend_.open(payload_));
-    }
+    virtual void Open();
 
     virtual void Close()
     {
@@ -255,7 +255,7 @@
     virtual void SetProtectedPatient(int64_t internalId, 
                                      bool isProtected);
 
-    virtual SQLite::ITransaction* StartTransaction();
+    virtual IDatabaseWrapper::ITransaction* StartTransaction();
 
     virtual void SetListener(IDatabaseListener& listener)
     {