comparison Framework/Plugins/IDatabaseBackend.h @ 224:61c309e06797

added internal class DatabaseBackendAdapterV2::Adapter
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 01 Apr 2021 16:09:59 +0200
parents 73cc85f3d9c1
children 94c9908e6aca
comparison
equal deleted inserted replaced
223:af049cd66661 224:61c309e06797
22 22
23 #pragma once 23 #pragma once
24 24
25 #include "IDatabaseBackendOutput.h" 25 #include "IDatabaseBackendOutput.h"
26 #include "../Common/DatabasesEnumerations.h" 26 #include "../Common/DatabasesEnumerations.h"
27 #include "../Common/IDatabaseFactory.h"
27 28
28 #include <list> 29 #include <list>
29 30
30 namespace OrthancDatabases 31 namespace OrthancDatabases
31 { 32 {
36 { 37 {
37 } 38 }
38 39
39 virtual OrthancPluginContext* GetContext() = 0; 40 virtual OrthancPluginContext* GetContext() = 0;
40 41
42 virtual IDatabaseFactory* CreateDatabaseFactory() = 0;
43
41 virtual void SetOutputFactory(IDatabaseBackendOutput::IFactory* factory) = 0; 44 virtual void SetOutputFactory(IDatabaseBackendOutput::IFactory* factory) = 0;
42 45
43 virtual IDatabaseBackendOutput* CreateOutput() = 0; 46 virtual IDatabaseBackendOutput* CreateOutput() = 0;
44 47
45 virtual void Open() = 0; 48 virtual void Open() = 0;