comparison OrthancServer/Sources/Database/StatelessDatabaseOperations.h @ 5819:7c2b4fa94633 find-refactoring tip

ReadOnly transactions
author Alain Mazy <am@orthanc.team>
date Fri, 27 Sep 2024 14:38:20 +0200
parents 272b0d0eef38
children
comparison
equal deleted inserted replaced
5817:272b0d0eef38 5819:7c2b4fa94633
399 void ListAllLabels(std::set<std::string>& target) 399 void ListAllLabels(std::set<std::string>& target)
400 { 400 {
401 transaction_.ListAllLabels(target); 401 transaction_.ListAllLabels(target);
402 } 402 }
403 403
404 bool HasReachedMaxStorageSize(uint64_t maximumStorageSize,
405 uint64_t addedInstanceSize);
406
407 bool HasReachedMaxPatientCount(unsigned int maximumPatientCount,
408 const std::string& patientId);
409
404 void ExecuteFind(FindResponse& response, 410 void ExecuteFind(FindResponse& response,
405 const FindRequest& request, 411 const FindRequest& request,
406 const IDatabaseWrapper::Capabilities& capabilities) 412 const IDatabaseWrapper::Capabilities& capabilities)
407 { 413 {
408 transaction_.ExecuteFind(response, request, capabilities); 414 transaction_.ExecuteFind(response, request, capabilities);
539 void Recycle(uint64_t maximumStorageSize, 545 void Recycle(uint64_t maximumStorageSize,
540 unsigned int maximumPatients, 546 unsigned int maximumPatients,
541 uint64_t addedInstanceSize, 547 uint64_t addedInstanceSize,
542 const std::string& newPatientId); 548 const std::string& newPatientId);
543 549
544 bool HasReachedMaxStorageSize(uint64_t maximumStorageSize,
545 uint64_t addedInstanceSize);
546
547 bool HasReachedMaxPatientCount(unsigned int maximumPatientCount,
548 const std::string& patientId);
549
550 bool IsRecyclingNeeded(uint64_t maximumStorageSize, 550 bool IsRecyclingNeeded(uint64_t maximumStorageSize,
551 unsigned int maximumPatients, 551 unsigned int maximumPatients,
552 uint64_t addedInstanceSize, 552 uint64_t addedInstanceSize,
553 const std::string& newPatientId); 553 const std::string& newPatientId);
554 554