comparison Framework/Plugins/IndexBackend.cpp @ 314:64763998cdff

clarification in IndexBackend::SignalDeletedFiles()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 14 Jul 2021 17:17:23 +0200
parents f3eac614b32e
children 4454545bb265
comparison
equal deleted inserted replaced
313:8bb2eb006e21 314:64763998cdff
199 void IndexBackend::SignalDeletedFiles(IDatabaseBackendOutput& output, 199 void IndexBackend::SignalDeletedFiles(IDatabaseBackendOutput& output,
200 DatabaseManager& manager) 200 DatabaseManager& manager)
201 { 201 {
202 DatabaseManager::CachedStatement statement( 202 DatabaseManager::CachedStatement statement(
203 STATEMENT_FROM_HERE, manager, 203 STATEMENT_FROM_HERE, manager,
204 "SELECT * FROM DeletedFiles"); 204 "SELECT uuid, fileType, uncompressedSize, uncompressedHash, compressionType, "
205 "compressedSize, compressedHash FROM DeletedFiles");
205 206
206 statement.SetReadOnly(true); 207 statement.SetReadOnly(true);
207 statement.Execute(); 208 statement.Execute();
208 209
209 while (!statement.IsDone()) 210 while (!statement.IsDone())
210 { 211 {
211 std::string a = statement.ReadString(0); 212 output.SignalDeletedAttachment(statement.ReadString(0),
212 std::string b = statement.ReadString(5);
213 std::string c = statement.ReadString(6);
214
215 output.SignalDeletedAttachment(a.c_str(),
216 statement.ReadInteger32(1), 213 statement.ReadInteger32(1),
217 statement.ReadInteger64(3), 214 statement.ReadInteger64(2),
218 b.c_str(), 215 statement.ReadString(3),
219 statement.ReadInteger32(4), 216 statement.ReadInteger32(4),
220 statement.ReadInteger64(2), 217 statement.ReadInteger64(5),
221 c.c_str()); 218 statement.ReadString(6));
222 219
223 statement.Next(); 220 statement.Next();
224 } 221 }
225 } 222 }
226 223