comparison OrthancServer/Search/Compatibility/CompatibilityDatabaseWrapper.cpp @ 3084:195ba4cbac3f db-changes

reorganization
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 04 Jan 2019 16:42:55 +0100
parents 847a0ed92654
children
comparison
equal deleted inserted replaced
3083:683d572424b6 3084:195ba4cbac3f
38 38
39 namespace Orthanc 39 namespace Orthanc
40 { 40 {
41 namespace Compatibility 41 namespace Compatibility
42 { 42 {
43 void CompatibilityDatabaseWrapper::ApplyLookupResources( 43 void CompatibilityDatabaseWrapper::Apply(
44 IDatabaseWrapper& database,
45 CompatibilityDatabaseWrapper& compatibility,
44 std::list<std::string>& resourcesId, 46 std::list<std::string>& resourcesId,
45 std::list<std::string>* instancesId, 47 std::list<std::string>* instancesId,
46 const std::vector<DatabaseConstraint>& lookup, 48 const std::vector<DatabaseConstraint>& lookup,
47 ResourceType queryLevel, 49 ResourceType queryLevel,
48 size_t limit) 50 size_t limit)
49 { 51 {
50 Compatibility::DatabaseLookup compat(*this); 52 Compatibility::DatabaseLookup compat(database, compatibility);
51 compat.ApplyLookupResources(resourcesId, instancesId, lookup, queryLevel, limit); 53 compat.ApplyLookupResources(resourcesId, instancesId, lookup, queryLevel, limit);
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 {
63 return ICompatibilityCreateInstance::Apply
64 (result, instanceId, *this, *this, patient, study, series, instance);
65 } 54 }
66 } 55 }
67 } 56 }