diff 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
line wrap: on
line diff
--- a/Framework/Plugins/IDatabaseBackend.h	Thu Apr 01 19:18:19 2021 +0200
+++ b/Framework/Plugins/IDatabaseBackend.h	Fri Apr 02 19:23:36 2021 +0200
@@ -39,7 +39,10 @@
 
     virtual OrthancPluginContext* GetContext() = 0;
 
-    virtual IDatabaseFactory* CreateDatabaseFactory() = 0;
+    virtual IDatabase* OpenDatabaseConnection() = 0;
+
+    // This function is invoked once, even if multiple connections are open
+    virtual void ConfigureDatabase(IDatabase& database) = 0;
 
     virtual void SetOutputFactory(IDatabaseBackendOutput::IFactory* factory) = 0;