diff OrthancServer/SQLiteDatabaseWrapper.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 517fc4767ae0
children d207f6ac1f86
line wrap: on
line diff
--- a/OrthancServer/SQLiteDatabaseWrapper.h	Fri Dec 14 16:04:17 2018 +0100
+++ b/OrthancServer/SQLiteDatabaseWrapper.h	Fri Dec 14 18:07:40 2018 +0100
@@ -36,7 +36,6 @@
 #include "IDatabaseWrapper.h"
 
 #include "../Core/SQLite/Connection.h"
-#include "../Core/SQLite/Transaction.h"
 
 namespace Orthanc
 {
@@ -53,6 +52,8 @@
   class SQLiteDatabaseWrapper : public IDatabaseWrapper
   {
   private:
+    class Transaction;
+
     IDatabaseListener* listener_;
     SQLite::Connection db_;
     Internals::SignalRemainingAncestor* signalRemainingAncestor_;
@@ -100,10 +101,7 @@
 
     virtual void GetLastChange(std::list<ServerIndexChange>& target /*out*/);
 
-    virtual SQLite::ITransaction* StartTransaction()
-    {
-      return new SQLite::Transaction(db_);
-    }
+    virtual IDatabaseWrapper::ITransaction* StartTransaction();
 
     virtual void FlushToDisk()
     {