Mercurial > hg > orthanc
comparison Plugins/Engine/OrthancPluginDatabase.h @ 3091:476cba12c2b0 db-changes
IDatabaseWrapper::GetChildrenMetadata()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 05 Jan 2019 15:08:53 +0100 |
parents | fb8ee0786b1e |
children | 2e1808b6146a |
comparison
equal
deleted
inserted
replaced
3090:31244604f617 | 3091:476cba12c2b0 |
---|---|
34 #pragma once | 34 #pragma once |
35 | 35 |
36 #if ORTHANC_ENABLE_PLUGINS == 1 | 36 #if ORTHANC_ENABLE_PLUGINS == 1 |
37 | 37 |
38 #include "../../Core/SharedLibrary.h" | 38 #include "../../Core/SharedLibrary.h" |
39 #include "../../OrthancServer/Search/Compatibility/ICreateInstance.h" | |
40 #include "../../OrthancServer/Search/Compatibility/IGetChildrenMetadata.h" | |
39 #include "../../OrthancServer/Search/Compatibility/ILookupResources.h" | 41 #include "../../OrthancServer/Search/Compatibility/ILookupResources.h" |
40 #include "../../OrthancServer/Search/Compatibility/ISetResourcesContent.h" | 42 #include "../../OrthancServer/Search/Compatibility/ISetResourcesContent.h" |
41 #include "../../OrthancServer/Search/Compatibility/ICreateInstance.h" | |
42 #include "../Include/orthanc/OrthancCDatabasePlugin.h" | 43 #include "../Include/orthanc/OrthancCDatabasePlugin.h" |
43 #include "PluginsErrorDictionary.h" | 44 #include "PluginsErrorDictionary.h" |
44 | 45 |
45 namespace Orthanc | 46 namespace Orthanc |
46 { | 47 { |
47 class OrthancPluginDatabase : | 48 class OrthancPluginDatabase : |
48 public IDatabaseWrapper, | 49 public IDatabaseWrapper, |
50 public Compatibility::ICreateInstance, | |
51 public Compatibility::IGetChildrenMetadata, | |
49 public Compatibility::ILookupResources, | 52 public Compatibility::ILookupResources, |
50 public Compatibility::ISetResourcesContent, | 53 public Compatibility::ISetResourcesContent |
51 public Compatibility::ICreateInstance | |
52 { | 54 { |
53 private: | 55 private: |
54 class Transaction; | 56 class Transaction; |
55 | 57 |
56 typedef std::pair<int64_t, ResourceType> AnswerResource; | 58 typedef std::pair<int64_t, ResourceType> AnswerResource; |
351 const std::string& end) | 353 const std::string& end) |
352 ORTHANC_OVERRIDE; | 354 ORTHANC_OVERRIDE; |
353 | 355 |
354 virtual void SetResourcesContent(const Orthanc::ResourcesContent& content) | 356 virtual void SetResourcesContent(const Orthanc::ResourcesContent& content) |
355 ORTHANC_OVERRIDE; | 357 ORTHANC_OVERRIDE; |
358 | |
359 virtual void GetChildrenMetadata(std::list<std::string>& target, | |
360 int64_t resourceId, | |
361 MetadataType metadata) | |
362 ORTHANC_OVERRIDE; | |
356 }; | 363 }; |
357 } | 364 } |
358 | 365 |
359 #endif | 366 #endif |