Mercurial > hg > orthanc
comparison OrthancServer/Sources/Database/SQLiteDatabaseWrapper.cpp @ 5554:12d8a1a266e9 find-refactoring
introduction of FindRequest and FindResponse
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 15 Apr 2024 16:13:24 +0200 |
parents | 0d0f8788884a |
children | f3562c1a150d |
comparison
equal
deleted
inserted
replaced
5549:dcbf0c776945 | 5554:12d8a1a266e9 |
---|---|
26 #include "../../../OrthancFramework/Sources/DicomFormat/DicomArray.h" | 26 #include "../../../OrthancFramework/Sources/DicomFormat/DicomArray.h" |
27 #include "../../../OrthancFramework/Sources/Logging.h" | 27 #include "../../../OrthancFramework/Sources/Logging.h" |
28 #include "../../../OrthancFramework/Sources/SQLite/Transaction.h" | 28 #include "../../../OrthancFramework/Sources/SQLite/Transaction.h" |
29 #include "../Search/ISqlLookupFormatter.h" | 29 #include "../Search/ISqlLookupFormatter.h" |
30 #include "../ServerToolbox.h" | 30 #include "../ServerToolbox.h" |
31 #include "Compatibility/GenericFind.h" | |
31 #include "Compatibility/ICreateInstance.h" | 32 #include "Compatibility/ICreateInstance.h" |
32 #include "Compatibility/IGetChildrenMetadata.h" | 33 #include "Compatibility/IGetChildrenMetadata.h" |
33 #include "Compatibility/ILookupResourceAndParent.h" | 34 #include "Compatibility/ILookupResourceAndParent.h" |
34 #include "Compatibility/ISetResourcesContent.h" | 35 #include "Compatibility/ISetResourcesContent.h" |
35 #include "VoidDatabaseListener.h" | 36 #include "VoidDatabaseListener.h" |
1135 while (s.Step()) | 1136 while (s.Step()) |
1136 { | 1137 { |
1137 target.insert(s.ColumnString(0)); | 1138 target.insert(s.ColumnString(0)); |
1138 } | 1139 } |
1139 } | 1140 } |
1141 | |
1142 | |
1143 virtual void ExecuteFind(FindResponse& response, | |
1144 const FindRequest& request) ORTHANC_OVERRIDE | |
1145 { | |
1146 Compatibility::GenericFind find(*this); | |
1147 find.Execute(response, request); | |
1148 } | |
1140 }; | 1149 }; |
1141 | 1150 |
1142 | 1151 |
1143 class SQLiteDatabaseWrapper::SignalFileDeleted : public SQLite::IScalarFunction | 1152 class SQLiteDatabaseWrapper::SignalFileDeleted : public SQLite::IScalarFunction |
1144 { | 1153 { |