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 }