Mercurial > hg > orthanc-databases
diff Framework/PostgreSQL/PostgreSQLParameters.h @ 497:8e6a95629a22
reorganization
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 03 Apr 2024 10:54:26 +0200 |
parents | 11c6bcc9d1f2 |
children | 54d518dcd74a |
line wrap: on
line diff
--- a/Framework/PostgreSQL/PostgreSQLParameters.h Tue Apr 02 20:21:04 2024 +0200 +++ b/Framework/PostgreSQL/PostgreSQLParameters.h Wed Apr 03 10:54:26 2024 +0200 @@ -137,31 +137,9 @@ isolationMode_ = isolationMode; } - const char* GetReadWriteTransactionStatement() const - { - switch (isolationMode_) - { - case IsolationMode_ReadCommited: - return "SET TRANSACTION ISOLATION LEVEL READ COMMITTED READ WRITE"; - case IsolationMode_Serializable: - return "SET TRANSACTION ISOLATION LEVEL SERIALIZABLE READ WRITE"; - default: - throw Orthanc::OrthancException(Orthanc::ErrorCode_NotImplemented); - } - } + const std::string GetReadWriteTransactionStatement() const; - const char* GetReadOnlyTransactionStatement() const - { - switch (isolationMode_) - { - case IsolationMode_ReadCommited: - return "SET TRANSACTION ISOLATION LEVEL READ COMMITTED READ ONLY"; - case IsolationMode_Serializable: - return "SET TRANSACTION ISOLATION LEVEL SERIALIZABLE READ ONLY"; - default: - throw Orthanc::OrthancException(Orthanc::ErrorCode_NotImplemented); - } - } + const std::string GetReadOnlyTransactionStatement() const; void SetVerboseEnabled(bool enabled) {