Mercurial > hg > orthanc
comparison OrthancServer/Sources/Database/SQLiteDatabaseWrapper.cpp @ 5567:f3562c1a150d find-refactoring
FindRequest: group metadata and tag constrains in a single class, allow ordering against metadata
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Tue, 23 Apr 2024 16:49:44 +0200 |
parents | 12d8a1a266e9 |
children | b0b5546f1b9f |
comparison
equal
deleted
inserted
replaced
5566:8b507b1514eb | 5567:f3562c1a150d |
---|---|
1141 | 1141 |
1142 | 1142 |
1143 virtual void ExecuteFind(FindResponse& response, | 1143 virtual void ExecuteFind(FindResponse& response, |
1144 const FindRequest& request) ORTHANC_OVERRIDE | 1144 const FindRequest& request) ORTHANC_OVERRIDE |
1145 { | 1145 { |
1146 #if 1 | |
1146 Compatibility::GenericFind find(*this); | 1147 Compatibility::GenericFind find(*this); |
1147 find.Execute(response, request); | 1148 find.Execute(response, request); |
1149 #else | |
1150 { | |
1151 SQLite::Statement s(db_, SQLITE_FROM_HERE, "DROP TABLE IF EXISTS FilteredResourcesIds"); | |
1152 s.Run(); | |
1153 } | |
1154 | |
1155 { | |
1156 std::string sql; | |
1157 // sql = "CREATE TEMPORARY TABLE FilteredResourcesIds AS "; | |
1158 sql = ".."; | |
1159 SQLite::Statement s(db_, SQLITE_FROM_HERE_DYNAMIC(sql), sql); | |
1160 } | |
1161 #endif | |
1148 } | 1162 } |
1149 }; | 1163 }; |
1150 | 1164 |
1151 | 1165 |
1152 class SQLiteDatabaseWrapper::SignalFileDeleted : public SQLite::IScalarFunction | 1166 class SQLiteDatabaseWrapper::SignalFileDeleted : public SQLite::IScalarFunction |