Mercurial > hg > orthanc-databases
diff 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 |
line wrap: on
line diff
--- a/Framework/Plugins/IndexBackend.h Mon Dec 24 13:36:44 2018 +0100 +++ b/Framework/Plugins/IndexBackend.h Thu Jan 03 10:07:27 2019 +0100 @@ -30,6 +30,8 @@ class IndexBackend : public OrthancPlugins::IDatabaseBackend { private: + class LookupFormatter; + DatabaseManager manager_; protected: @@ -242,7 +244,6 @@ virtual void ClearMainDicomTags(int64_t internalId); - // For unit testing only! virtual uint64_t GetResourcesCount(); @@ -256,5 +257,13 @@ // For unit tests only! virtual void GetChildren(std::list<std::string>& childrenPublicIds, int64_t id); + +#if ORTHANC_PLUGINS_HAS_DATABASE_CONSTRAINT == 1 + // New primitive since Orthanc 1.5.2 + virtual void LookupResources(const std::vector<Orthanc::DatabaseConstraint>& lookup, + OrthancPluginResourceType queryLevel, + uint32_t limit, + bool requestSomeInstance); +#endif }; }