comparison Framework/PostgreSQL/PostgreSQLParameters.h @ 470:11c6bcc9d1f2

cleanup
author Alain Mazy <am@osimis.io>
date Mon, 05 Feb 2024 18:26:37 +0100
parents f0976163dbe1
children 8e6a95629a22
comparison
equal deleted inserted replaced
469:302f3c2b1c34 470:11c6bcc9d1f2
30 30
31 namespace OrthancDatabases 31 namespace OrthancDatabases
32 { 32 {
33 enum IsolationMode 33 enum IsolationMode
34 { 34 {
35 IsolationMode_DbDefault = 0, 35 IsolationMode_Serializable = 0,
36 IsolationMode_Serializable = 1, 36 IsolationMode_ReadCommited = 1
37 IsolationMode_ReadCommited = 2
38 }; 37 };
39 38
40 class PostgreSQLParameters 39 class PostgreSQLParameters
41 { 40 {
42 private: 41 private:
140 139
141 const char* GetReadWriteTransactionStatement() const 140 const char* GetReadWriteTransactionStatement() const
142 { 141 {
143 switch (isolationMode_) 142 switch (isolationMode_)
144 { 143 {
145 case IsolationMode_DbDefault:
146 return "";
147 case IsolationMode_ReadCommited: 144 case IsolationMode_ReadCommited:
148 return "SET TRANSACTION ISOLATION LEVEL READ COMMITTED READ WRITE"; 145 return "SET TRANSACTION ISOLATION LEVEL READ COMMITTED READ WRITE";
149 case IsolationMode_Serializable: 146 case IsolationMode_Serializable:
150 return "SET TRANSACTION ISOLATION LEVEL SERIALIZABLE READ WRITE"; 147 return "SET TRANSACTION ISOLATION LEVEL SERIALIZABLE READ WRITE";
151 default: 148 default:
155 152
156 const char* GetReadOnlyTransactionStatement() const 153 const char* GetReadOnlyTransactionStatement() const
157 { 154 {
158 switch (isolationMode_) 155 switch (isolationMode_)
159 { 156 {
160 case IsolationMode_DbDefault:
161 return "";
162 case IsolationMode_ReadCommited: 157 case IsolationMode_ReadCommited:
163 return "SET TRANSACTION ISOLATION LEVEL READ COMMITTED READ ONLY"; 158 return "SET TRANSACTION ISOLATION LEVEL READ COMMITTED READ ONLY";
164 case IsolationMode_Serializable: 159 case IsolationMode_Serializable:
165 return "SET TRANSACTION ISOLATION LEVEL SERIALIZABLE READ ONLY"; 160 return "SET TRANSACTION ISOLATION LEVEL SERIALIZABLE READ ONLY";
166 default: 161 default: