Mercurial > hg > orthanc
diff OrthancServer/Sources/Database/SQLiteDatabaseWrapper.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/Sources/Database/SQLiteDatabaseWrapper.cpp Mon Jan 29 18:18:07 2024 +0100 +++ b/OrthancServer/Sources/Database/SQLiteDatabaseWrapper.cpp Mon Jan 29 19:19:52 2024 +0100 @@ -316,7 +316,7 @@ { } - virtual const IDatabaseWrapper::Capabilities& GetDatabaseCapabilities() const ORTHANC_OVERRIDE + virtual const Capabilities GetDatabaseCapabilities() const ORTHANC_OVERRIDE { return dbCapabilities_; } @@ -1331,14 +1331,11 @@ SQLiteDatabaseWrapper::SQLiteDatabaseWrapper(const std::string& path) : activeTransaction_(NULL), signalRemainingAncestor_(NULL), - version_(0), - dbCapabilities_(true, /* hasFlushToDisk */ - false, /* hasRevisionsSupport TODO: implement revisions in SQLite */ - true, /* hasLabelsSupport */ - false, /* hasAtomicIncrementGlobalProperty */ - false, /* hasUpdateAndGetStatistics */ - false /* hasMeasureLatency */) + version_(0) { + // TODO: implement revisions in SQLite + dbCapabilities_.SetFlushToDisk(true); + dbCapabilities_.SetLabelsSupport(true); db_.Open(path); } @@ -1346,14 +1343,11 @@ SQLiteDatabaseWrapper::SQLiteDatabaseWrapper() : activeTransaction_(NULL), signalRemainingAncestor_(NULL), - version_(0), - dbCapabilities_(true, /* hasFlushToDisk */ - false, /* hasRevisionsSupport TODO: implement revisions in SQLite */ - true, /* hasLabelsSupport */ - false, /* hasAtomicIncrementGlobalProperty */ - false, /* hasUpdateAndGetStatistics */ - false /* hasMeasureLatency */) + version_(0) { + // TODO: implement revisions in SQLite + dbCapabilities_.SetFlushToDisk(true); + dbCapabilities_.SetLabelsSupport(true); db_.OpenInMemory(); }