Mercurial > hg > orthanc-databases
comparison Framework/Plugins/IDatabaseBackend.h @ 447:5881e4af5799 pg-transactions
measure DB latency
author | Alain Mazy <am@osimis.io> |
---|---|
date | Mon, 15 Jan 2024 18:27:20 +0100 |
parents | f16faa1fdc46 |
children | f0976163dbe1 |
comparison
equal
deleted
inserted
replaced
446:9e039e65d68e | 447:5881e4af5799 |
---|---|
347 | 347 |
348 // New in Orthanc 1.12.0 | 348 // New in Orthanc 1.12.0 |
349 virtual void ListAllLabels(std::list<std::string>& target, | 349 virtual void ListAllLabels(std::list<std::string>& target, |
350 DatabaseManager& manager) = 0; | 350 DatabaseManager& manager) = 0; |
351 | 351 |
352 // New in Orthanc 1.12.X | |
352 virtual bool HasAtomicIncrementGlobalProperty() = 0; | 353 virtual bool HasAtomicIncrementGlobalProperty() = 0; |
353 | 354 |
355 // New in Orthanc 1.12.X | |
354 virtual int64_t IncrementGlobalProperty(DatabaseManager& manager, | 356 virtual int64_t IncrementGlobalProperty(DatabaseManager& manager, |
355 const char* serverIdentifier, | 357 const char* serverIdentifier, |
356 int32_t property, | 358 int32_t property, |
357 int64_t increment) = 0; | 359 int64_t increment) = 0; |
358 | 360 |
361 // New in Orthanc 1.12.X | |
359 virtual bool HasUpdateAndGetStatistics() = 0; | 362 virtual bool HasUpdateAndGetStatistics() = 0; |
360 | 363 |
364 // New in Orthanc 1.12.X | |
361 virtual void UpdateAndGetStatistics(DatabaseManager& manager, | 365 virtual void UpdateAndGetStatistics(DatabaseManager& manager, |
362 int64_t& patientsCount, | 366 int64_t& patientsCount, |
363 int64_t& studiesCount, | 367 int64_t& studiesCount, |
364 int64_t& seriesCount, | 368 int64_t& seriesCount, |
365 int64_t& instancesCount, | 369 int64_t& instancesCount, |
366 int64_t& compressedSize, | 370 int64_t& compressedSize, |
367 int64_t& uncompressedSize) = 0; | 371 int64_t& uncompressedSize) = 0; |
368 | 372 |
373 // New in Orthanc 1.12.X | |
374 virtual bool HasMeasureLatency() = 0; | |
375 | |
376 // New in Orthanc 1.12.X | |
377 virtual uint64_t MeasureLatency(DatabaseManager& manager) = 0; | |
378 | |
379 | |
369 }; | 380 }; |
370 } | 381 } |