Mercurial > hg > orthanc-databases
comparison Framework/Plugins/IDatabaseBackend.h @ 207:d9ef3f16e6a2
wrapping transactions in API v3
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 19 Mar 2021 15:11:45 +0100 |
parents | 2089d4071408 |
children | 13a3863df7fa |
comparison
equal
deleted
inserted
replaced
206:6dcf57074dd4 | 207:d9ef3f16e6a2 |
---|---|
21 | 21 |
22 | 22 |
23 #pragma once | 23 #pragma once |
24 | 24 |
25 #include "IDatabaseBackendOutput.h" | 25 #include "IDatabaseBackendOutput.h" |
26 #include "../Common/DatabasesEnumerations.h" | |
26 | 27 |
27 #include <list> | 28 #include <list> |
28 | 29 |
29 namespace OrthancDatabases | 30 namespace OrthancDatabases |
30 { | 31 { |
187 const char* value) = 0; | 188 const char* value) = 0; |
188 | 189 |
189 virtual void SetProtectedPatient(int64_t internalId, | 190 virtual void SetProtectedPatient(int64_t internalId, |
190 bool isProtected) = 0; | 191 bool isProtected) = 0; |
191 | 192 |
192 virtual void StartTransaction() = 0; | 193 virtual void StartTransaction(TransactionType type) = 0; |
193 | 194 |
194 virtual void RollbackTransaction() = 0; | 195 virtual void RollbackTransaction() = 0; |
195 | 196 |
196 virtual void CommitTransaction() = 0; | 197 virtual void CommitTransaction() = 0; |
197 | 198 |