comparison OrthancServer/Sources/Database/StatelessDatabaseOperations.cpp @ 4595:cc64385593ef db-changes

added OrthancPluginRegisterDatabaseBackendV3() to plugin sdk
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 16 Mar 2021 17:58:16 +0100
parents d494b4f1103e
children cfdd1f59ff6f
comparison
equal deleted inserted replaced
4594:d494b4f1103e 4595:cc64385593ef
1108 virtual void ApplyTuple(ReadOnlyTransaction& transaction, 1108 virtual void ApplyTuple(ReadOnlyTransaction& transaction,
1109 const Tuple& tuple) ORTHANC_OVERRIDE 1109 const Tuple& tuple) ORTHANC_OVERRIDE
1110 { 1110 {
1111 tuple.get<0>() = transaction.GetTotalCompressedSize(); 1111 tuple.get<0>() = transaction.GetTotalCompressedSize();
1112 tuple.get<1>() = transaction.GetTotalUncompressedSize(); 1112 tuple.get<1>() = transaction.GetTotalUncompressedSize();
1113 tuple.get<2>() = transaction.GetResourceCount(ResourceType_Patient); 1113 tuple.get<2>() = transaction.GetResourcesCount(ResourceType_Patient);
1114 tuple.get<3>() = transaction.GetResourceCount(ResourceType_Study); 1114 tuple.get<3>() = transaction.GetResourcesCount(ResourceType_Study);
1115 tuple.get<4>() = transaction.GetResourceCount(ResourceType_Series); 1115 tuple.get<4>() = transaction.GetResourcesCount(ResourceType_Series);
1116 tuple.get<5>() = transaction.GetResourceCount(ResourceType_Instance); 1116 tuple.get<5>() = transaction.GetResourcesCount(ResourceType_Instance);
1117 } 1117 }
1118 }; 1118 };
1119 1119
1120 Operations operations; 1120 Operations operations;
1121 operations.Apply(*this, diskSize, uncompressedSize, countPatients, 1121 operations.Apply(*this, diskSize, uncompressedSize, countPatients,
2586 } 2586 }
2587 } 2587 }
2588 2588
2589 if (maximumPatients != 0) 2589 if (maximumPatients != 0)
2590 { 2590 {
2591 uint64_t patientCount = transaction.GetResourceCount(ResourceType_Patient); 2591 uint64_t patientCount = transaction.GetResourcesCount(ResourceType_Patient);
2592 if (patientCount > maximumPatients) 2592 if (patientCount > maximumPatients)
2593 { 2593 {
2594 return true; 2594 return true;
2595 } 2595 }
2596 } 2596 }