diff OrthancServer/IDatabaseWrapper.h @ 1615:c40fe92a68e7

Primitives to upgrade the database version in plugins
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 16 Sep 2015 15:18:59 +0200
parents 0586ed8897f1
children de1413733c97
line wrap: on
line diff
--- a/OrthancServer/IDatabaseWrapper.h	Fri Sep 11 18:46:13 2015 +0200
+++ b/OrthancServer/IDatabaseWrapper.h	Wed Sep 16 15:18:59 2015 +0200
@@ -34,6 +34,7 @@
 
 #include "../Core/DicomFormat/DicomMap.h"
 #include "../Core/SQLite/ITransaction.h"
+#include "../Core/FileStorage/IStorageArea.h"
 #include "../Core/FileStorage/FileInfo.h"
 #include "IDatabaseListener.h"
 #include "ExportedResource.h"
@@ -181,5 +182,10 @@
     virtual SQLite::ITransaction* StartTransaction() = 0;
 
     virtual void SetListener(IDatabaseListener& listener) = 0;
+
+    virtual unsigned int GetDatabaseVersion() = 0;
+
+    virtual void Upgrade(unsigned int targetVersion,
+                         IStorageArea& storageArea) = 0;
   };
 }