Mercurial > hg > orthanc-databases
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; |