comparison Framework/Plugins/IDatabaseBackend.h @ 255:d663d9e44f8d

reintroduction of IDatabaseFactory into DatabaseManager
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 14 Apr 2021 17:57:08 +0200
parents 35598014f140
children e184dcadf163
comparison
equal deleted inserted replaced
254:8a4ce70f456a 255:d663d9e44f8d
37 { 37 {
38 } 38 }
39 39
40 virtual OrthancPluginContext* GetContext() = 0; 40 virtual OrthancPluginContext* GetContext() = 0;
41 41
42 virtual IDatabase* OpenDatabaseConnection() = 0; 42 virtual IDatabaseFactory* CreateDatabaseFactory() = 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(DatabaseManager& 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;