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,