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