Mercurial > hg > orthanc-databases
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 |