comparison OrthancServer/DatabaseWrapper.cpp @ 192:c56dc32266e0

refactoring getfile
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 13 Nov 2012 11:29:43 +0100
parents b6cef9d45cc3
children a1b9d1e1497b
comparison
equal deleted inserted replaced
191:bff0b77b02fa 192:c56dc32266e0
300 return defaultValue; 300 return defaultValue;
301 } 301 }
302 } 302 }
303 303
304 void DatabaseWrapper::AttachFile(int64_t id, 304 void DatabaseWrapper::AttachFile(int64_t id,
305 const std::string& name, 305 const std::string& contentName,
306 const std::string& fileUuid, 306 const std::string& fileUuid,
307 uint64_t compressedSize, 307 uint64_t compressedSize,
308 uint64_t uncompressedSize, 308 uint64_t uncompressedSize,
309 CompressionType compressionType) 309 CompressionType compressionType)
310 { 310 {
311 SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO AttachedFiles VALUES(?, ?, ?, ?, ?, ?)"); 311 SQLite::Statement s(db_, SQLITE_FROM_HERE, "INSERT INTO AttachedFiles VALUES(?, ?, ?, ?, ?, ?)");
312 s.BindInt(0, id); 312 s.BindInt(0, id);
313 s.BindString(1, name); 313 s.BindString(1, contentName);
314 s.BindString(2, fileUuid); 314 s.BindString(2, fileUuid);
315 s.BindInt(3, compressedSize); 315 s.BindInt(3, compressedSize);
316 s.BindInt(4, uncompressedSize); 316 s.BindInt(4, uncompressedSize);
317 s.BindInt(5, compressionType); 317 s.BindInt(5, compressionType);
318 s.Run(); 318 s.Run();
319 } 319 }
320 320
321 bool DatabaseWrapper::LookupFile(int64_t id, 321 bool DatabaseWrapper::LookupFile(int64_t id,
322 const std::string& name, 322 const std::string& contentName,
323 std::string& fileUuid, 323 std::string& fileUuid,
324 uint64_t& compressedSize, 324 uint64_t& compressedSize,
325 uint64_t& uncompressedSize, 325 uint64_t& uncompressedSize,
326 CompressionType& compressionType) 326 CompressionType& compressionType)
327 { 327 {
328 SQLite::Statement s(db_, SQLITE_FROM_HERE, 328 SQLite::Statement s(db_, SQLITE_FROM_HERE,
329 "SELECT uuid, compressedSize, uncompressedSize, compressionType FROM AttachedFiles WHERE id=? AND name=?"); 329 "SELECT uuid, compressedSize, uncompressedSize, compressionType FROM AttachedFiles WHERE id=? AND contentName=?");
330 s.BindInt(0, id); 330 s.BindInt(0, id);
331 s.BindString(1, name); 331 s.BindString(1, contentName);
332 332
333 if (!s.Step()) 333 if (!s.Step())
334 { 334 {
335 return false; 335 return false;
336 } 336 }