comparison OrthancServer/Sources/Database/Compatibility/GenericFind.cpp @ 5568:b0b5546f1b9f find-refactoring

find refactor: re-use existing code. /studies?expand is almost fully implemented with new code
author Alain Mazy <am@orthanc.team>
date Thu, 25 Apr 2024 09:22:07 +0200
parents f3562c1a150d
children 17da828f9443
comparison
equal deleted inserted replaced
5567:f3562c1a150d 5568:b0b5546f1b9f
35 if (request.GetResponseContent() == FindRequest::ResponseContent_IdentifiersOnly && 35 if (request.GetResponseContent() == FindRequest::ResponseContent_IdentifiersOnly &&
36 !request.GetOrthancIdentifiers().HasPatientId() && 36 !request.GetOrthancIdentifiers().HasPatientId() &&
37 !request.GetOrthancIdentifiers().HasStudyId() && 37 !request.GetOrthancIdentifiers().HasStudyId() &&
38 !request.GetOrthancIdentifiers().HasSeriesId() && 38 !request.GetOrthancIdentifiers().HasSeriesId() &&
39 !request.GetOrthancIdentifiers().HasInstanceId() && 39 !request.GetOrthancIdentifiers().HasInstanceId() &&
40 request.GetFilterConstraintsCount() == 0 && 40 request.GetDicomTagConstraintsCount() == 0 &&
41 request.GetMetadataConstraintsCount() == 0 &&
41 !request.IsRetrieveTagsAtLevel(ResourceType_Patient) && 42 !request.IsRetrieveTagsAtLevel(ResourceType_Patient) &&
42 !request.IsRetrieveTagsAtLevel(ResourceType_Study) && 43 !request.IsRetrieveTagsAtLevel(ResourceType_Study) &&
43 !request.IsRetrieveTagsAtLevel(ResourceType_Series) && 44 !request.IsRetrieveTagsAtLevel(ResourceType_Series) &&
44 !request.IsRetrieveTagsAtLevel(ResourceType_Instance) && 45 !request.IsRetrieveTagsAtLevel(ResourceType_Instance) &&
45 request.GetOrdering().empty() && 46 request.GetOrdering().empty() &&