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 }