Mercurial > hg > orthanc
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 } |