Mercurial > hg > orthanc
diff OrthancServer/Plugins/Engine/OrthancPluginDatabaseV3.cpp @ 5517:0d433132b249 pg-transactions
refactoring IDatabaseWrapper::Capabilities
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 29 Jan 2024 19:19:52 +0100 |
parents | 4dd50c4b985a |
children | 2c5eb1ef26a0 |
line wrap: on
line diff
--- a/OrthancServer/Plugins/Engine/OrthancPluginDatabaseV3.cpp Mon Jan 29 18:18:07 2024 +0100 +++ b/OrthancServer/Plugins/Engine/OrthancPluginDatabaseV3.cpp Mon Jan 29 19:19:52 2024 +0100 @@ -278,7 +278,7 @@ } } - virtual const IDatabaseWrapper::Capabilities& GetDatabaseCapabilities() const ORTHANC_OVERRIDE + virtual const Capabilities GetDatabaseCapabilities() const ORTHANC_OVERRIDE { return that_.GetDatabaseCapabilities(); } @@ -1087,13 +1087,7 @@ library_(library), errorDictionary_(errorDictionary), database_(database), - serverIdentifier_(serverIdentifier), - dbCapabilities_(false, /* hasFlushToDisk */ - false, /* revision support is updated in open() */ - false, /* hasLabelsSupport */ - false, /* hasAtomicIncrementGlobalProperty */ - false, /* hasUpdateAndGetStatistics */ - false /* hasMeasureLatency */) + serverIdentifier_(serverIdentifier) { CLOG(INFO, PLUGINS) << "Identifier of this Orthanc server for the global properties " @@ -1205,7 +1199,7 @@ // update the db capabilities uint8_t hasRevisions; CheckSuccess(backend_.hasRevisionsSupport(database_, &hasRevisions)); - dbCapabilities_.hasRevisionsSupport_ = (hasRevisions != 0); + dbCapabilities_.SetRevisionsSupport(hasRevisions != 0); }