comparison OrthancServer/Sources/Database/BaseDatabaseWrapper.h @ 5593:862b54b4cfe2 find-refactoring

implemented the default multi-stage find/expand
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 04 May 2024 11:35:34 +0200
parents bbe45a71f5cd
children 4640b7ae9a11
comparison
equal deleted inserted replaced
5592:1e2631b8b9af 5593:862b54b4cfe2
44 int64_t& studiesCount, 44 int64_t& studiesCount,
45 int64_t& seriesCount, 45 int64_t& seriesCount,
46 int64_t& instancesCount, 46 int64_t& instancesCount,
47 int64_t& compressedSize, 47 int64_t& compressedSize,
48 int64_t& uncompressedSize) ORTHANC_OVERRIDE; 48 int64_t& uncompressedSize) ORTHANC_OVERRIDE;
49
50 virtual void ExecuteFind(FindResponse& response,
51 const FindRequest& request,
52 const std::vector<DatabaseConstraint>& normalized) ORTHANC_OVERRIDE;
53
54 virtual void ExecuteFind(std::list<std::string>& identifiers,
55 const FindRequest& request,
56 const std::vector<DatabaseConstraint>& normalized) ORTHANC_OVERRIDE;
57
58 virtual void ExecuteExpand(FindResponse& response,
59 const FindRequest& request,
60 const std::string& identifier) ORTHANC_OVERRIDE;
49 }; 61 };
50 62
51 virtual uint64_t MeasureLatency() ORTHANC_OVERRIDE; 63 virtual uint64_t MeasureLatency() ORTHANC_OVERRIDE;
64
65 virtual bool HasIntegratedFind() const ORTHANC_OVERRIDE
66 {
67 return false;
68 }
52 }; 69 };
53 } 70 }