Mercurial > hg > orthanc-databases
comparison Framework/Common/ImplicitTransaction.h @ 186:6fe74f9a516e
cppcheck
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 16 Dec 2020 15:05:19 +0100 |
parents | 4cd7e45b671e |
children | 3236894320d6 |
comparison
equal
deleted
inserted
replaced
185:7c46155b5bb4 | 186:6fe74f9a516e |
---|---|
20 | 20 |
21 | 21 |
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #include "ITransaction.h" | 24 #include "ITransaction.h" |
25 | |
26 #include <Compatibility.h> | |
25 | 27 |
26 namespace OrthancDatabases | 28 namespace OrthancDatabases |
27 { | 29 { |
28 class ImplicitTransaction : public ITransaction | 30 class ImplicitTransaction : public ITransaction |
29 { | 31 { |
50 public: | 52 public: |
51 ImplicitTransaction(); | 53 ImplicitTransaction(); |
52 | 54 |
53 virtual ~ImplicitTransaction(); | 55 virtual ~ImplicitTransaction(); |
54 | 56 |
55 virtual bool IsImplicit() const | 57 virtual bool IsImplicit() const ORTHANC_OVERRIDE |
56 { | 58 { |
57 return true; | 59 return true; |
58 } | 60 } |
59 | 61 |
60 virtual bool IsReadOnly() const | 62 virtual bool IsReadOnly() const ORTHANC_OVERRIDE |
61 { | 63 { |
62 return readOnly_; | 64 return readOnly_; |
63 } | 65 } |
64 | 66 |
65 virtual void Rollback(); | 67 virtual void Rollback() ORTHANC_OVERRIDE; |
66 | 68 |
67 virtual void Commit(); | 69 virtual void Commit() ORTHANC_OVERRIDE; |
68 | 70 |
69 virtual IResult* Execute(IPrecompiledStatement& statement, | 71 virtual IResult* Execute(IPrecompiledStatement& statement, |
70 const Dictionary& parameters); | 72 const Dictionary& parameters) ORTHANC_OVERRIDE; |
71 | 73 |
72 virtual void ExecuteWithoutResult(IPrecompiledStatement& statement, | 74 virtual void ExecuteWithoutResult(IPrecompiledStatement& statement, |
73 const Dictionary& parameters); | 75 const Dictionary& parameters) ORTHANC_OVERRIDE; |
74 | 76 |
75 static void SetErrorOnDoubleExecution(bool isError); | 77 static void SetErrorOnDoubleExecution(bool isError); |
76 | 78 |
77 static bool IsErrorOnDoubleExecution(); | 79 static bool IsErrorOnDoubleExecution(); |
78 }; | 80 }; |