Mercurial > hg > orthanc-databases
diff Framework/PostgreSQL/PostgreSQLParameters.h @ 370:d2b5d9c92214 pg-transactions
PG: test feature: configurable transaction isolation level
author | Alain Mazy <am@osimis.io> |
---|---|
date | Wed, 22 Feb 2023 16:52:04 +0100 |
parents | 16aac0287485 |
children | 15bfd9a76f8d |
line wrap: on
line diff
--- a/Framework/PostgreSQL/PostgreSQLParameters.h Wed Feb 01 16:25:37 2023 +0100 +++ b/Framework/PostgreSQL/PostgreSQLParameters.h Wed Feb 22 16:52:04 2023 +0100 @@ -43,6 +43,8 @@ bool lock_; unsigned int maxConnectionRetries_; unsigned int connectionRetryInterval_; + std::string readWriteTransactionStatement_; + std::string readOnlyTransactionStatement_; void Reset(); @@ -125,6 +127,26 @@ return connectionRetryInterval_; } + void SetReadWriteTransactionStatement(const std::string& statement) + { + readWriteTransactionStatement_ = statement; + } + + void SetReadOnlyTransactionStatement(const std::string& statement) + { + readOnlyTransactionStatement_ = statement; + } + + const std::string& GetReadWriteTransactionStatement() const + { + return readWriteTransactionStatement_; + } + + const std::string& GetReadOnlyTransactionStatement() const + { + return readOnlyTransactionStatement_; + } + void Format(std::string& target) const; }; }