Mercurial > hg > orthanc
comparison OrthancServer/Sources/Database/StatelessDatabaseOperations.cpp @ 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 |
---|---|
2823 Operations operations(dicom, limitToThisLevelDicomTags, limitToLevel); | 2823 Operations operations(dicom, limitToThisLevelDicomTags, limitToLevel); |
2824 Apply(operations); | 2824 Apply(operations); |
2825 } | 2825 } |
2826 | 2826 |
2827 | 2827 |
2828 bool StatelessDatabaseOperations::ReadWriteTransaction::HasReachedMaxStorageSize(uint64_t maximumStorageSize, | 2828 bool StatelessDatabaseOperations::ReadOnlyTransaction::HasReachedMaxStorageSize(uint64_t maximumStorageSize, |
2829 uint64_t addedInstanceSize) | 2829 uint64_t addedInstanceSize) |
2830 { | 2830 { |
2831 if (maximumStorageSize != 0) | 2831 if (maximumStorageSize != 0) |
2832 { | 2832 { |
2833 if (maximumStorageSize < addedInstanceSize) | 2833 if (maximumStorageSize < addedInstanceSize) |
2834 { | 2834 { |
2845 } | 2845 } |
2846 | 2846 |
2847 return false; | 2847 return false; |
2848 } | 2848 } |
2849 | 2849 |
2850 bool StatelessDatabaseOperations::ReadWriteTransaction::HasReachedMaxPatientCount(unsigned int maximumPatientCount, | 2850 bool StatelessDatabaseOperations::ReadOnlyTransaction::HasReachedMaxPatientCount(unsigned int maximumPatientCount, |
2851 const std::string& patientId) | 2851 const std::string& patientId) |
2852 { | 2852 { |
2853 if (maximumPatientCount != 0) | 2853 if (maximumPatientCount != 0) |
2854 { | 2854 { |
2855 uint64_t patientCount = transaction_.GetResourcesCount(ResourceType_Patient); // at this time, the new patient has already been added (as part of the transaction) | 2855 uint64_t patientCount = transaction_.GetResourcesCount(ResourceType_Patient); // at this time, the new patient has already been added (as part of the transaction) |
2856 return patientCount > maximumPatientCount; | 2856 return patientCount > maximumPatientCount; |