Mercurial > hg > orthanc-databases
comparison Framework/Plugins/IDatabaseBackend.h @ 226:a4918d57435c
DatabaseManager doesn't IDatabaseFactory anymore
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 02 Apr 2021 19:23:36 +0200 |
parents | 94c9908e6aca |
children | 35598014f140 |
comparison
equal
deleted
inserted
replaced
225:94c9908e6aca | 226:a4918d57435c |
---|---|
37 { | 37 { |
38 } | 38 } |
39 | 39 |
40 virtual OrthancPluginContext* GetContext() = 0; | 40 virtual OrthancPluginContext* GetContext() = 0; |
41 | 41 |
42 virtual IDatabaseFactory* CreateDatabaseFactory() = 0; | 42 virtual IDatabase* OpenDatabaseConnection() = 0; |
43 | |
44 // This function is invoked once, even if multiple connections are open | |
45 virtual void ConfigureDatabase(IDatabase& database) = 0; | |
43 | 46 |
44 virtual void SetOutputFactory(IDatabaseBackendOutput::IFactory* factory) = 0; | 47 virtual void SetOutputFactory(IDatabaseBackendOutput::IFactory* factory) = 0; |
45 | 48 |
46 virtual IDatabaseBackendOutput* CreateOutput() = 0; | 49 virtual IDatabaseBackendOutput* CreateOutput() = 0; |
47 | 50 |