Mercurial > hg > orthanc-databases
comparison Framework/Plugins/IndexBackend.h @ 69:19764fc60ade db-changes
compatibility with Orthanc SDDK 0.9.5
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 03 Jan 2019 10:07:27 +0100 |
parents | 714c5d2bee76 |
children | e6c13ddd26d9 |
comparison
equal
deleted
inserted
replaced
68:babc1e0eb7f2 | 69:19764fc60ade |
---|---|
28 namespace OrthancDatabases | 28 namespace OrthancDatabases |
29 { | 29 { |
30 class IndexBackend : public OrthancPlugins::IDatabaseBackend | 30 class IndexBackend : public OrthancPlugins::IDatabaseBackend |
31 { | 31 { |
32 private: | 32 private: |
33 class LookupFormatter; | |
34 | |
33 DatabaseManager manager_; | 35 DatabaseManager manager_; |
34 | 36 |
35 protected: | 37 protected: |
36 DatabaseManager& GetManager() | 38 DatabaseManager& GetManager() |
37 { | 39 { |
240 virtual void UpgradeDatabase(uint32_t targetVersion, | 242 virtual void UpgradeDatabase(uint32_t targetVersion, |
241 OrthancPluginStorageArea* storageArea); | 243 OrthancPluginStorageArea* storageArea); |
242 | 244 |
243 virtual void ClearMainDicomTags(int64_t internalId); | 245 virtual void ClearMainDicomTags(int64_t internalId); |
244 | 246 |
245 | |
246 // For unit testing only! | 247 // For unit testing only! |
247 virtual uint64_t GetResourcesCount(); | 248 virtual uint64_t GetResourcesCount(); |
248 | 249 |
249 // For unit testing only! | 250 // For unit testing only! |
250 virtual uint64_t GetUnprotectedPatientsCount(); | 251 virtual uint64_t GetUnprotectedPatientsCount(); |
254 int64_t id); | 255 int64_t id); |
255 | 256 |
256 // For unit tests only! | 257 // For unit tests only! |
257 virtual void GetChildren(std::list<std::string>& childrenPublicIds, | 258 virtual void GetChildren(std::list<std::string>& childrenPublicIds, |
258 int64_t id); | 259 int64_t id); |
260 | |
261 #if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 | |
262 // New primitive since Orthanc 1.5.2 | |
263 virtual void LookupResources(const std::vector<Orthanc::DatabaseConstraint>& lookup, | |
264 OrthancPluginResourceType queryLevel, | |
265 uint32_t limit, | |
266 bool requestSomeInstance); | |
267 #endif | |
259 }; | 268 }; |
260 } | 269 } |