comparison OrthancServer/IDatabaseWrapper.h @ 3029:ea653ec47f31 db-changes

new class: DatabaseConstraint
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 18 Dec 2018 18:56:55 +0100
parents fd587cf51a89
children 18a2d196414b
comparison
equal deleted inserted replaced
3027:fd587cf51a89 3029:ea653ec47f31
38 #include "../Core/FileStorage/IStorageArea.h" 38 #include "../Core/FileStorage/IStorageArea.h"
39 #include "../Core/SQLite/ITransaction.h" 39 #include "../Core/SQLite/ITransaction.h"
40 40
41 #include "ExportedResource.h" 41 #include "ExportedResource.h"
42 #include "IDatabaseListener.h" 42 #include "IDatabaseListener.h"
43 #include "Search/DatabaseConstraint.h"
43 #include "Search/DatabaseLookup.h" 44 #include "Search/DatabaseLookup.h"
44 45
45 #include <list> 46 #include <list>
46 #include <boost/noncopyable.hpp> 47 #include <boost/noncopyable.hpp>
47 48
226 227
227 virtual bool IsDiskSizeAbove(uint64_t threshold) = 0; 228 virtual bool IsDiskSizeAbove(uint64_t threshold) = 0;
228 229
229 virtual void ApplyLookupPatients(std::vector<std::string>& patientsId, 230 virtual void ApplyLookupPatients(std::vector<std::string>& patientsId,
230 std::vector<std::string>& instancesId, 231 std::vector<std::string>& instancesId,
231 const DatabaseLookup& lookup, 232 const std::vector<DatabaseConstraint>& lookup,
232 size_t limit) = 0; 233 size_t limit) = 0;
233 234
234 virtual void ApplyLookupResources(std::vector<std::string>& resourcesId, 235 virtual void ApplyLookupResources(std::vector<std::string>& resourcesId,
235 std::vector<std::string>& instancesId, 236 std::vector<std::string>& instancesId,
236 const DatabaseLookup& lookup, 237 const std::vector<DatabaseConstraint>& lookup,
237 ResourceType queryLevel, 238 ResourceType queryLevel,
238 size_t limit) = 0; 239 size_t limit) = 0;
239 }; 240 };
240 } 241 }