Mercurial > hg > orthanc
diff OrthancServer/Sources/Database/StatelessDatabaseOperations.h @ 4940:304514ce84ee more-tags
tools/find + C-Find + list-resources now all using the same code (ExpandResource) to build 'computed tags'
author | Alain Mazy <am@osimis.io> |
---|---|
date | Tue, 15 Mar 2022 15:57:21 +0100 |
parents | e8a2e145c80e |
children | 8fba26292a9f |
line wrap: on
line diff
--- a/OrthancServer/Sources/Database/StatelessDatabaseOperations.h Tue Mar 15 09:09:52 2022 +0100 +++ b/OrthancServer/Sources/Database/StatelessDatabaseOperations.h Tue Mar 15 15:57:21 2022 +0100 @@ -64,6 +64,17 @@ int indexInSeries_; }; + enum ExpandResourceDbFlags + { + ExpandResourceDbFlags_None = 0, + ExpandResourceDbFlags_IncludeMetadata = (1 << 0), + ExpandResourceDbFlags_IncludeChildren = (1 << 1), + ExpandResourceDbFlags_IncludeMainDicomTags = (1 << 2), + + ExpandResourceDbFlags_Default = (ExpandResourceDbFlags_IncludeMetadata | + ExpandResourceDbFlags_IncludeChildren | + ExpandResourceDbFlags_IncludeMainDicomTags) + }; class StatelessDatabaseOperations : public boost::noncopyable { @@ -479,7 +490,8 @@ bool ExpandResource(ExpandedResource& target, const std::string& publicId, ResourceType level, - const std::set<DicomTag>& requestedTags); + const std::set<DicomTag>& requestedTags, + ExpandResourceDbFlags expandFlags); void GetAllMetadata(std::map<MetadataType, std::string>& target, const std::string& publicId,