comparison Framework/PostgreSQL/PostgreSQLDatabase.h @ 418:a7f0f27fe33c pg-transactions

wip: advisory lock around CreateInstance: not ok see WO-139
author Alain Mazy <am@osimis.io>
date Tue, 27 Jun 2023 15:17:39 +0200
parents 15bfd9a76f8d
children dbf811b1bb43
comparison
equal deleted inserted replaced
417:15bfd9a76f8d 418:a7f0f27fe33c
90 PostgreSQLDatabase& database_; 90 PostgreSQLDatabase& database_;
91 int32_t lock_; 91 int32_t lock_;
92 92
93 public: 93 public:
94 TransientAdvisoryLock(PostgreSQLDatabase& database, 94 TransientAdvisoryLock(PostgreSQLDatabase& database,
95 int32_t lock); 95 int32_t lock,
96 unsigned int retries = 10,
97 unsigned int retryInterval = 500);
96 98
97 ~TransientAdvisoryLock(); 99 ~TransientAdvisoryLock();
98 }; 100 };
99 101
100 static IDatabaseFactory* CreateDatabaseFactory(const PostgreSQLParameters& parameters); 102 static IDatabaseFactory* CreateDatabaseFactory(const PostgreSQLParameters& parameters);