Mercurial > hg > orthanc-databases
comparison Framework/Plugins/IDatabaseBackend.h @ 237:35598014f140
refactoring to remove GlobalProperties.cpp
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 08 Apr 2021 19:09:04 +0200 |
parents | a4918d57435c |
children | d663d9e44f8d |
comparison
equal
deleted
inserted
replaced
236:d1d2edbbe6fb | 237:35598014f140 |
---|---|
40 virtual OrthancPluginContext* GetContext() = 0; | 40 virtual OrthancPluginContext* GetContext() = 0; |
41 | 41 |
42 virtual IDatabase* OpenDatabaseConnection() = 0; | 42 virtual IDatabase* OpenDatabaseConnection() = 0; |
43 | 43 |
44 // This function is invoked once, even if multiple connections are open | 44 // This function is invoked once, even if multiple connections are open |
45 virtual void ConfigureDatabase(IDatabase& database) = 0; | 45 virtual void ConfigureDatabase(DatabaseManager& database) = 0; |
46 | 46 |
47 virtual void SetOutputFactory(IDatabaseBackendOutput::IFactory* factory) = 0; | 47 virtual void SetOutputFactory(IDatabaseBackendOutput::IFactory* factory) = 0; |
48 | 48 |
49 virtual IDatabaseBackendOutput* CreateOutput() = 0; | 49 virtual IDatabaseBackendOutput* CreateOutput() = 0; |
50 | 50 |
211 int64_t patientIdToAvoid) = 0; | 211 int64_t patientIdToAvoid) = 0; |
212 | 212 |
213 virtual void SetGlobalProperty(DatabaseManager& manager, | 213 virtual void SetGlobalProperty(DatabaseManager& manager, |
214 const char* serverIdentifier, | 214 const char* serverIdentifier, |
215 int32_t property, | 215 int32_t property, |
216 const char* value) = 0; | 216 const char* utf8) = 0; |
217 | 217 |
218 virtual void SetMainDicomTag(DatabaseManager& manager, | 218 virtual void SetMainDicomTag(DatabaseManager& manager, |
219 int64_t id, | 219 int64_t id, |
220 uint16_t group, | 220 uint16_t group, |
221 uint16_t element, | 221 uint16_t element, |