Mercurial > hg > orthanc
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; }; }