diff OrthancServer/DatabaseWrapper.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 0c58f189782d
line wrap: on
line diff
--- a/OrthancServer/DatabaseWrapper.h	Fri Sep 11 18:46:13 2015 +0200
+++ b/OrthancServer/DatabaseWrapper.h	Wed Sep 16 15:18:59 2015 +0200
@@ -55,6 +55,7 @@
     IDatabaseListener* listener_;
     SQLite::Connection db_;
     Internals::SignalRemainingAncestor* signalRemainingAncestor_;
+    unsigned int version_;
 
     void Open();
 
@@ -222,6 +223,13 @@
     virtual void GetAllMetadata(std::map<MetadataType, std::string>& target,
                                 int64_t id);
 
+    virtual unsigned int GetDatabaseVersion()
+    {
+      return version_;
+    }
+
+    virtual void Upgrade(unsigned int targetVersion,
+                         IStorageArea& storageArea);