comparison Framework/PostgreSQL/PostgreSQLDatabase.h @ 432:8b7c1c423367 pg-transactions

new 'TransactionMode' config + rewrote ResourceDeletedFunc to avoid IF/THEN/ELSE pattern
author Alain Mazy <am@osimis.io>
date Mon, 11 Dec 2023 14:39:27 +0100
parents dbf811b1bb43
children f0976163dbe1
comparison
equal deleted inserted replaced
431:7c1fe5d6c12c 432:8b7c1c423367
107 static IDatabaseFactory* CreateDatabaseFactory(const PostgreSQLParameters& parameters); 107 static IDatabaseFactory* CreateDatabaseFactory(const PostgreSQLParameters& parameters);
108 108
109 static PostgreSQLDatabase* CreateDatabaseConnection(const PostgreSQLParameters& parameters); 109 static PostgreSQLDatabase* CreateDatabaseConnection(const PostgreSQLParameters& parameters);
110 110
111 protected: 111 protected:
112 const std::string& GetReadWriteTransactionStatement() const 112 const char* GetReadWriteTransactionStatement() const
113 { 113 {
114 return parameters_.GetReadWriteTransactionStatement(); 114 return parameters_.GetReadWriteTransactionStatement();
115 } 115 }
116 116
117 const std::string& GetReadOnlyTransactionStatement() const 117 const char* GetReadOnlyTransactionStatement() const
118 { 118 {
119 return parameters_.GetReadOnlyTransactionStatement(); 119 return parameters_.GetReadOnlyTransactionStatement();
120 } 120 }
121 121
122 }; 122 };