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