Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
1614:1c9e99d2bfd2 | 1615:c40fe92a68e7 |
---|---|
32 | 32 |
33 #pragma once | 33 #pragma once |
34 | 34 |
35 #include "../Core/DicomFormat/DicomMap.h" | 35 #include "../Core/DicomFormat/DicomMap.h" |
36 #include "../Core/SQLite/ITransaction.h" | 36 #include "../Core/SQLite/ITransaction.h" |
37 #include "../Core/FileStorage/IStorageArea.h" | |
37 #include "../Core/FileStorage/FileInfo.h" | 38 #include "../Core/FileStorage/FileInfo.h" |
38 #include "IDatabaseListener.h" | 39 #include "IDatabaseListener.h" |
39 #include "ExportedResource.h" | 40 #include "ExportedResource.h" |
40 | 41 |
41 #include <list> | 42 #include <list> |
179 bool isProtected) = 0; | 180 bool isProtected) = 0; |
180 | 181 |
181 virtual SQLite::ITransaction* StartTransaction() = 0; | 182 virtual SQLite::ITransaction* StartTransaction() = 0; |
182 | 183 |
183 virtual void SetListener(IDatabaseListener& listener) = 0; | 184 virtual void SetListener(IDatabaseListener& listener) = 0; |
185 | |
186 virtual unsigned int GetDatabaseVersion() = 0; | |
187 | |
188 virtual void Upgrade(unsigned int targetVersion, | |
189 IStorageArea& storageArea) = 0; | |
184 }; | 190 }; |
185 } | 191 } |