Mercurial > hg > orthanc-databases
comparison Framework/PostgreSQL/PostgreSQLDatabase.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 |
---|---|
44 void Close(); | 44 void Close(); |
45 | 45 |
46 bool RunAdvisoryLockStatement(const std::string& statement); | 46 bool RunAdvisoryLockStatement(const std::string& statement); |
47 | 47 |
48 public: | 48 public: |
49 PostgreSQLDatabase(const PostgreSQLParameters& parameters) : | 49 explicit PostgreSQLDatabase(const PostgreSQLParameters& parameters) : |
50 parameters_(parameters), | 50 parameters_(parameters), |
51 pg_(NULL) | 51 pg_(NULL) |
52 { | 52 { |
53 } | 53 } |
54 | 54 |
55 ~PostgreSQLDatabase(); | 55 ~PostgreSQLDatabase(); |
56 | 56 |
66 | 66 |
67 bool DoesTableExist(const char* name); | 67 bool DoesTableExist(const char* name); |
68 | 68 |
69 void ClearAll(); // Only for unit tests! | 69 void ClearAll(); // Only for unit tests! |
70 | 70 |
71 virtual Dialect GetDialect() const | 71 virtual Dialect GetDialect() const ORTHANC_OVERRIDE |
72 { | 72 { |
73 return Dialect_PostgreSQL; | 73 return Dialect_PostgreSQL; |
74 } | 74 } |
75 | 75 |
76 virtual IPrecompiledStatement* Compile(const Query& query); | 76 virtual IPrecompiledStatement* Compile(const Query& query) ORTHANC_OVERRIDE; |
77 | 77 |
78 virtual ITransaction* CreateTransaction(bool isImplicit); | 78 virtual ITransaction* CreateTransaction(bool isImplicit) ORTHANC_OVERRIDE; |
79 | 79 |
80 class TransientAdvisoryLock | 80 class TransientAdvisoryLock |
81 { | 81 { |
82 private: | 82 private: |
83 PostgreSQLDatabase& database_; | 83 PostgreSQLDatabase& database_; |