Mercurial > hg > orthanc-databases
diff SQLite/Plugins/SQLiteIndex.cpp @ 225:94c9908e6aca
removed DatabaseManager member out of class IndexBackend
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 01 Apr 2021 19:18:19 +0200 |
parents | 73cc85f3d9c1 |
children | a4918d57435c |
line wrap: on
line diff
--- a/SQLite/Plugins/SQLiteIndex.cpp Thu Apr 01 16:09:59 2021 +0200 +++ b/SQLite/Plugins/SQLiteIndex.cpp Thu Apr 01 19:18:19 2021 +0200 @@ -134,7 +134,7 @@ SQLiteIndex::SQLiteIndex(OrthancPluginContext* context, const std::string& path) : - IndexBackend(context, new Factory(*this)), + IndexBackend(context), path_(path), fast_(true) { @@ -146,17 +146,18 @@ SQLiteIndex::SQLiteIndex(OrthancPluginContext* context) : - IndexBackend(context, new Factory(*this)), + IndexBackend(context), fast_(true) { } - int64_t SQLiteIndex::CreateResource(const char* publicId, + int64_t SQLiteIndex::CreateResource(DatabaseManager& manager, + const char* publicId, OrthancPluginResourceType type) { DatabaseManager::CachedStatement statement( - STATEMENT_FROM_HERE, GetManager(), + STATEMENT_FROM_HERE, manager, "INSERT INTO Resources VALUES(NULL, ${type}, ${id}, NULL)"); statement.SetParameterType("id", ValueType_Utf8String); @@ -172,10 +173,10 @@ } - int64_t SQLiteIndex::GetLastChangeIndex() + int64_t SQLiteIndex::GetLastChangeIndex(DatabaseManager& manager) { DatabaseManager::CachedStatement statement( - STATEMENT_FROM_HERE, GetManager(), + STATEMENT_FROM_HERE, manager, "SELECT seq FROM sqlite_sequence WHERE name='Changes'"); statement.SetReadOnly(true);