diff OrthancServer/Search/Compatibility/CompatibilityDatabaseWrapper.cpp @ 3080:1a75595d8e44 db-changes

started refactoring of ServerIndex::Store()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 03 Jan 2019 18:21:22 +0100
parents ead8576a02ef
children 847a0ed92654
line wrap: on
line diff
--- a/OrthancServer/Search/Compatibility/CompatibilityDatabaseWrapper.cpp	Thu Jan 03 14:03:39 2019 +0100
+++ b/OrthancServer/Search/Compatibility/CompatibilityDatabaseWrapper.cpp	Thu Jan 03 18:21:22 2019 +0100
@@ -40,14 +40,29 @@
 {
   namespace Compatibility
   {
-    void CompatibilityDatabaseWrapper::ApplyLookupResources(std::list<std::string>& resourcesId,
-                                                            std::list<std::string>* instancesId,
-                                                            const std::vector<DatabaseConstraint>& lookup,
-                                                            ResourceType queryLevel,
-                                                            size_t limit)
+    void CompatibilityDatabaseWrapper::ApplyLookupResources(
+      std::list<std::string>& resourcesId,
+      std::list<std::string>* instancesId,
+      const std::vector<DatabaseConstraint>& lookup,
+      ResourceType queryLevel,
+      size_t limit)
     {
       Compatibility::DatabaseLookup compat(*this);
       compat.ApplyLookupResources(resourcesId, instancesId, lookup, queryLevel, limit);
     }
+    
+
+    bool CompatibilityDatabaseWrapper::CreateInstance(
+      IDatabaseWrapper::CreateInstanceResult& result,
+      int64_t& instanceId,
+      const std::string& patient,
+      const std::string& study,
+      const std::string& series,
+      const std::string& instance,
+      bool overwrite)
+    {
+      return ICompatibilityCreateInstance::Apply
+        (result, instanceId, *this, *this, patient, study, series, instance, overwrite);
+    }
   }
 }