comparison MySQL/Plugins/MySQLIndex.h @ 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 61c309e06797
children a4918d57435c
comparison
equal deleted inserted replaced
224:61c309e06797 225:94c9908e6aca
74 virtual IDatabaseFactory* CreateDatabaseFactory() ORTHANC_OVERRIDE 74 virtual IDatabaseFactory* CreateDatabaseFactory() ORTHANC_OVERRIDE
75 { 75 {
76 return new Factory(*this); 76 return new Factory(*this);
77 } 77 }
78 78
79 virtual int64_t CreateResource(const char* publicId, 79 virtual int64_t CreateResource(DatabaseManager& manager,
80 const char* publicId,
80 OrthancPluginResourceType type) 81 OrthancPluginResourceType type)
81 ORTHANC_OVERRIDE; 82 ORTHANC_OVERRIDE;
82 83
83 virtual void DeleteResource(IDatabaseBackendOutput& output, 84 virtual void DeleteResource(IDatabaseBackendOutput& output,
85 DatabaseManager& manager,
84 int64_t id) ORTHANC_OVERRIDE; 86 int64_t id) ORTHANC_OVERRIDE;
85 87
86 virtual int64_t GetLastChangeIndex() ORTHANC_OVERRIDE; 88 virtual int64_t GetLastChangeIndex(DatabaseManager& manager) ORTHANC_OVERRIDE;
87 89
88 virtual bool HasCreateInstance() const ORTHANC_OVERRIDE 90 virtual bool HasCreateInstance() const ORTHANC_OVERRIDE
89 { 91 {
90 return true; 92 return true;
91 } 93 }
92 94
93 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 95 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1
94 virtual void CreateInstance(OrthancPluginCreateInstanceResult& result, 96 virtual void CreateInstance(OrthancPluginCreateInstanceResult& result,
97 DatabaseManager& manager,
95 const char* hashPatient, 98 const char* hashPatient,
96 const char* hashStudy, 99 const char* hashStudy,
97 const char* hashSeries, 100 const char* hashSeries,
98 const char* hashInstance) 101 const char* hashInstance)
99 ORTHANC_OVERRIDE; 102 ORTHANC_OVERRIDE;