comparison 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
comparison
equal deleted inserted replaced
3079:65e2bfa953ef 3080:1a75595d8e44
38 38
39 namespace Orthanc 39 namespace Orthanc
40 { 40 {
41 namespace Compatibility 41 namespace Compatibility
42 { 42 {
43 void CompatibilityDatabaseWrapper::ApplyLookupResources(std::list<std::string>& resourcesId, 43 void CompatibilityDatabaseWrapper::ApplyLookupResources(
44 std::list<std::string>* instancesId, 44 std::list<std::string>& resourcesId,
45 const std::vector<DatabaseConstraint>& lookup, 45 std::list<std::string>* instancesId,
46 ResourceType queryLevel, 46 const std::vector<DatabaseConstraint>& lookup,
47 size_t limit) 47 ResourceType queryLevel,
48 size_t limit)
48 { 49 {
49 Compatibility::DatabaseLookup compat(*this); 50 Compatibility::DatabaseLookup compat(*this);
50 compat.ApplyLookupResources(resourcesId, instancesId, lookup, queryLevel, limit); 51 compat.ApplyLookupResources(resourcesId, instancesId, lookup, queryLevel, limit);
51 } 52 }
53
54
55 bool CompatibilityDatabaseWrapper::CreateInstance(
56 IDatabaseWrapper::CreateInstanceResult& result,
57 int64_t& instanceId,
58 const std::string& patient,
59 const std::string& study,
60 const std::string& series,
61 const std::string& instance,
62 bool overwrite)
63 {
64 return ICompatibilityCreateInstance::Apply
65 (result, instanceId, *this, *this, patient, study, series, instance, overwrite);
66 }
52 } 67 }
53 } 68 }