comparison Plugin/Cache/CacheManager.cpp @ 266:4e9d30c19b4b

linking against orthanc framework library
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 10 Jun 2020 12:32:46 +0200
parents aee499712ac4
children e376158e2dbb
comparison
equal deleted inserted replaced
265:af7108b06b4d 266:4e9d30c19b4b
19 **/ 19 **/
20 20
21 21
22 #include "CacheManager.h" 22 #include "CacheManager.h"
23 23
24 #include <Core/Toolbox.h> 24 #include <Compatibility.h>
25 #include <Core/SQLite/Transaction.h> 25 #include <Toolbox.h>
26 #include <SQLite/Transaction.h>
26 27
27 #include <boost/lexical_cast.hpp> 28 #include <boost/lexical_cast.hpp>
28 29
29 30
30 namespace OrthancPlugins 31 namespace OrthancPlugins
216 const BundleQuota& quota) 217 const BundleQuota& quota)
217 { 218 {
218 using namespace Orthanc; 219 using namespace Orthanc;
219 220
220 // Remove the cached files that exceed the quota 221 // Remove the cached files that exceed the quota
221 std::auto_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_)); 222 std::unique_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_));
222 transaction->Begin(); 223 transaction->Begin();
223 224
224 Bundle bundle = GetBundle(bundleIndex); 225 Bundle bundle = GetBundle(bundleIndex);
225 226
226 std::list<std::string> toRemove; 227 std::list<std::string> toRemove;
341 return; 342 return;
342 } 343 }
343 344
344 using namespace Orthanc; 345 using namespace Orthanc;
345 346
346 std::auto_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_)); 347 std::unique_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_));
347 transaction->Begin(); 348 transaction->Begin();
348 349
349 Bundle bundle = GetBundle(bundleIndex); 350 Bundle bundle = GetBundle(bundleIndex);
350 351
351 std::list<std::string> toRemove; 352 std::list<std::string> toRemove;
412 const std::string& item) 413 const std::string& item)
413 { 414 {
414 using namespace Orthanc; 415 using namespace Orthanc;
415 SanityCheck(); 416 SanityCheck();
416 417
417 std::auto_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_)); 418 std::unique_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_));
418 transaction->Begin(); 419 transaction->Begin();
419 420
420 SQLite::Statement s(pimpl_->db_, SQLITE_FROM_HERE, "SELECT seq, fileUuid, fileSize FROM Cache WHERE bundle=? AND item=?"); 421 SQLite::Statement s(pimpl_->db_, SQLITE_FROM_HERE, "SELECT seq, fileUuid, fileSize FROM Cache WHERE bundle=? AND item=?");
421 s.BindInt(0, bundle); 422 s.BindInt(0, bundle);
422 s.BindString(1, item); 423 s.BindString(1, item);
497 const std::string& item) 498 const std::string& item)
498 { 499 {
499 using namespace Orthanc; 500 using namespace Orthanc;
500 SanityCheck(); 501 SanityCheck();
501 502
502 std::auto_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_)); 503 std::unique_ptr<SQLite::Transaction> transaction(new SQLite::Transaction(pimpl_->db_));
503 transaction->Begin(); 504 transaction->Begin();
504 505
505 Bundle bundle = GetBundle(bundleIndex); 506 Bundle bundle = GetBundle(bundleIndex);
506 507
507 SQLite::Statement s(pimpl_->db_, SQLITE_FROM_HERE, "SELECT seq, fileUuid, fileSize FROM Cache WHERE bundle=? AND item=?"); 508 SQLite::Statement s(pimpl_->db_, SQLITE_FROM_HERE, "SELECT seq, fileUuid, fileSize FROM Cache WHERE bundle=? AND item=?");