extern "C" STORE * GetStore();
+class STG_LOGGER;
+
class POSTGRESQL_STORE : public STORE {
public:
POSTGRESQL_STORE();
inline const string & GetStrError() const { return strError; };
inline const string & GetVersion() const { return versionString; };
private:
+ POSTGRESQL_STORE(const POSTGRESQL_STORE & rvalue);
+ POSTGRESQL_STORE & operator=(const POSTGRESQL_STORE & rvalue);
+
int StartTransaction() const;
int CommitTransaction() const;
int RollbackTransaction() const;
MODULE_SETTINGS settings;
mutable pthread_mutex_t mutex;
mutable int version;
+ int retries;
PGconn * connection;
+
+ STG_LOGGER & WriteServLog;
};
extern const volatile time_t stgTime;