Mercurial > hg > orthanc-databases
comparison Framework/PostgreSQL/PostgreSQLParameters.cpp @ 467:ff84104f7842 pg-transactions
renamed v6.2 to REV2 + removed 'default' TransactionMode + renamed 'READ COMMITTED' into 'ReadCommitted'
author | Alain Mazy <am@osimis.io> |
---|---|
date | Mon, 05 Feb 2024 09:43:14 +0100 |
parents | f0976163dbe1 |
children | 4a76aca03774 |
comparison
equal
deleted
inserted
replaced
466:daaa35ddba54 | 467:ff84104f7842 |
---|---|
98 isVerboseEnabled_ = configuration.GetBooleanValue("EnableVerboseLogs", false); | 98 isVerboseEnabled_ = configuration.GetBooleanValue("EnableVerboseLogs", false); |
99 | 99 |
100 maxConnectionRetries_ = configuration.GetUnsignedIntegerValue("MaximumConnectionRetries", 10); | 100 maxConnectionRetries_ = configuration.GetUnsignedIntegerValue("MaximumConnectionRetries", 10); |
101 connectionRetryInterval_ = configuration.GetUnsignedIntegerValue("ConnectionRetryInterval", 5); | 101 connectionRetryInterval_ = configuration.GetUnsignedIntegerValue("ConnectionRetryInterval", 5); |
102 | 102 |
103 std::string transactionMode = configuration.GetStringValue("TransactionMode", "SERIALIZABLE"); | 103 std::string transactionMode = configuration.GetStringValue("TransactionMode", "Serializable"); |
104 if (transactionMode == "DEFAULT") | 104 if (transactionMode == "ReadCommitted") |
105 { | |
106 LOG(WARNING) << "PostgreSQL: using DB default transaction mode"; | |
107 SetIsolationMode(IsolationMode_DbDefault); | |
108 } | |
109 else if (transactionMode == "READ COMMITTED") | |
110 { | 105 { |
111 LOG(WARNING) << "PostgreSQL: using READ COMMITTED transaction mode"; | 106 LOG(WARNING) << "PostgreSQL: using READ COMMITTED transaction mode"; |
112 SetIsolationMode(IsolationMode_ReadCommited); | 107 SetIsolationMode(IsolationMode_ReadCommited); |
113 } | 108 } |
114 else if (transactionMode == "SERIALIZABLE") | 109 else if (transactionMode == "Serializable") |
115 { | 110 { |
116 LOG(WARNING) << "PostgreSQL: using SERIALIZABLE transaction mode"; | 111 LOG(WARNING) << "PostgreSQL: using SERIALIZABLE transaction mode"; |
117 SetIsolationMode(IsolationMode_Serializable); | 112 SetIsolationMode(IsolationMode_Serializable); |
118 } | 113 } |
119 else | 114 else |