# HG changeset patch # User Sebastien Jodogne # Date 1617714447 -7200 # Node ID 7d46c99523a2d861d7edef89d4f84bb10c7e18ee # Parent 4e15eace9b907d1daa96811f0e120b7d1ba9ce99 reorganization diff -r 4e15eace9b90 -r 7d46c99523a2 Framework/Plugins/DatabaseBackendAdapterV3.cpp --- a/Framework/Plugins/DatabaseBackendAdapterV3.cpp Tue Apr 06 12:50:06 2021 +0200 +++ b/Framework/Plugins/DatabaseBackendAdapterV3.cpp Tue Apr 06 15:07:27 2021 +0200 @@ -24,6 +24,8 @@ #if defined(ORTHANC_PLUGINS_VERSION_IS_ABOVE) // Macro introduced in Orthanc 1.3.1 # if ORTHANC_PLUGINS_VERSION_IS_ABOVE(1, 9, 2) +#include + #include #include @@ -31,8 +33,6 @@ #include #include -#include // TODO - REMOVE - #define ORTHANC_PLUGINS_DATABASE_CATCH(context) \ catch (::Orthanc::OrthancException& e) \ @@ -97,20 +97,7 @@ return context_; } - uint32_t GetDatabaseVersion() - { - boost::mutex::scoped_lock lock(managerMutex_); - return backend_->GetDatabaseVersion(GetManager()); - } - - void UpgradeDatabase(OrthancPluginStorageArea* storageArea, - uint32_t targetVersion) - { - boost::mutex::scoped_lock lock(managerMutex_); - backend_->UpgradeDatabase(GetManager(), targetVersion, storageArea); - } - - void OpenConnection() + void OpenConnections() { boost::mutex::scoped_lock lock(managerMutex_); @@ -124,7 +111,7 @@ } } - void CloseConnection() + void CloseConnections() { boost::mutex::scoped_lock lock(managerMutex_); @@ -890,7 +877,7 @@ try { - adapter->OpenConnection(); + adapter->OpenConnections(); return OrthancPluginErrorCode_Success; } ORTHANC_PLUGINS_DATABASE_CATCH(adapter->GetContext()); @@ -903,7 +890,7 @@ try { - adapter->CloseConnection(); + adapter->CloseConnections(); return OrthancPluginErrorCode_Success; } ORTHANC_PLUGINS_DATABASE_CATCH(adapter->GetContext()); @@ -943,7 +930,8 @@ try { - *version = adapter->GetDatabaseVersion(); + DatabaseBackendAdapterV3::Adapter::DatabaseAccessor accessor(*adapter); + *version = accessor.GetBackend().GetDatabaseVersion(accessor.GetManager()); return OrthancPluginErrorCode_Success; } ORTHANC_PLUGINS_DATABASE_CATCH(adapter->GetContext()); @@ -958,7 +946,8 @@ try { - adapter->UpgradeDatabase(storageArea, targetVersion); + DatabaseBackendAdapterV3::Adapter::DatabaseAccessor accessor(*adapter); + accessor.GetBackend().UpgradeDatabase(accessor.GetManager(), targetVersion, storageArea); return OrthancPluginErrorCode_Success; } ORTHANC_PLUGINS_DATABASE_CATCH(adapter->GetContext());