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)
     {