comparison Framework/PostgreSQL/PostgreSQLTransaction.cpp @ 497:8e6a95629a22

reorganization
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 03 Apr 2024 10:54:26 +0200
parents f0976163dbe1
children 54d518dcd74a
comparison
equal deleted inserted replaced
496:4a76aca03774 497:8e6a95629a22
69 69
70 switch (type) 70 switch (type)
71 { 71 {
72 case TransactionType_ReadWrite: 72 case TransactionType_ReadWrite:
73 { 73 {
74 const std::string& statement = database_.GetReadWriteTransactionStatement(); 74 std::string statement = database_.GetReadWriteTransactionStatement();
75 if (!statement.empty()) // if not defined, will use the default DB transaction isolation level 75 if (!statement.empty()) // if not defined, will use the default DB transaction isolation level
76 { 76 {
77 database_.ExecuteMultiLines(statement); 77 database_.ExecuteMultiLines(statement);
78 } 78 }
79 }; break; 79
80 break;
81 }
80 82
81 case TransactionType_ReadOnly: 83 case TransactionType_ReadOnly:
82 { 84 {
83 const std::string& statement = database_.GetReadOnlyTransactionStatement(); 85 std::string statement = database_.GetReadOnlyTransactionStatement();
84 if (!statement.empty()) // if not defined, will use the default DB transaction isolation level 86 if (!statement.empty()) // if not defined, will use the default DB transaction isolation level
85 { 87 {
86 database_.ExecuteMultiLines(statement); 88 database_.ExecuteMultiLines(statement);
87 } 89 }
88 }; break; 90
91 break;
92 }
89 93
90 default: 94 default:
91 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange); 95 throw Orthanc::OrthancException(Orthanc::ErrorCode_ParameterOutOfRange);
92 } 96 }
93 97