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 };