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