comparison PostgreSQL/Plugins/PostgreSQLIndex.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 uint64_t GetTotalCompressedSize() ORTHANC_OVERRIDE; 84 virtual uint64_t GetTotalCompressedSize(DatabaseManager& manager) ORTHANC_OVERRIDE;
84 85
85 virtual uint64_t GetTotalUncompressedSize() ORTHANC_OVERRIDE; 86 virtual uint64_t GetTotalUncompressedSize(DatabaseManager& manager) ORTHANC_OVERRIDE;
86 87
87 virtual bool HasCreateInstance() const ORTHANC_OVERRIDE 88 virtual bool HasCreateInstance() const ORTHANC_OVERRIDE
88 { 89 {
89 return true; 90 return true;
90 } 91 }
91 92
92 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 93 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1
93 virtual void CreateInstance(OrthancPluginCreateInstanceResult& result, 94 virtual void CreateInstance(OrthancPluginCreateInstanceResult& result,
95 DatabaseManager& manager,
94 const char* hashPatient, 96 const char* hashPatient,
95 const char* hashStudy, 97 const char* hashStudy,
96 const char* hashSeries, 98 const char* hashSeries,
97 const char* hashInstance) 99 const char* hashInstance)
98 ORTHANC_OVERRIDE; 100 ORTHANC_OVERRIDE;
99 #endif 101 #endif
100 102
101 virtual uint64_t GetResourcesCount(OrthancPluginResourceType resourceType) ORTHANC_OVERRIDE; 103 virtual uint64_t GetResourcesCount(DatabaseManager& manager,
104 OrthancPluginResourceType resourceType) ORTHANC_OVERRIDE;
102 105
103 virtual int64_t GetLastChangeIndex() ORTHANC_OVERRIDE; 106 virtual int64_t GetLastChangeIndex(DatabaseManager& manager) ORTHANC_OVERRIDE;
104 107
105 virtual void TagMostRecentPatient(int64_t patient) ORTHANC_OVERRIDE; 108 virtual void TagMostRecentPatient(DatabaseManager& manager,
109 int64_t patient) ORTHANC_OVERRIDE;
106 }; 110 };
107 } 111 }