diff options
Diffstat (limited to 'src/interfaces/libpq++/pgtransdb.h')
-rw-r--r-- | src/interfaces/libpq++/pgtransdb.h | 76 |
1 files changed, 40 insertions, 36 deletions
diff --git a/src/interfaces/libpq++/pgtransdb.h b/src/interfaces/libpq++/pgtransdb.h index e6acec52629..dddd35a7781 100644 --- a/src/interfaces/libpq++/pgtransdb.h +++ b/src/interfaces/libpq++/pgtransdb.h @@ -1,24 +1,24 @@ /*------------------------------------------------------------------------- - * - * pgtransdb.h - * - * - * DESCRIPTION - * Postgres Transaction Database Class: - * Query Postgres backend using a transaction block - * - * NOTES - * Currently under construction. - * - * Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group - * Portions Copyright (c) 1994, Regents of the University of California - * - * - * $Id: pgtransdb.h,v 1.9 2002/06/20 20:29:54 momjian Exp $ - * - *------------------------------------------------------------------------- - */ - +* +* pgtransdb.h +* +* +* DESCRIPTION +* Postgres Transaction Database Class: +* Query Postgres backend using a transaction block +* +* NOTES +* Currently under construction. +* +* Portions Copyright (c) 1996-2002, PostgreSQL Global Development Group +* Portions Copyright (c) 1994, Regents of the University of California +* +* +* $Id: pgtransdb.h,v 1.10 2002/07/02 16:32:19 momjian Exp $ +* +*------------------------------------------------------------------------- +*/ + #ifndef PGTRANSDB_H #define PGTRANSDB_H @@ -34,27 +34,31 @@ // This is the database access class that keeps an open // transaction block during its lifetime. The block is ENDed when // the object is destroyed. -class DLLIMPORT PgTransaction : public PgDatabase { +class DLLIMPORT PgTransaction : public PgDatabase +{ public: - explicit PgTransaction(const char* conninfo); // use reasonable & environment defaults - // connect to the database with given environment and database name - // explicit PgTransaction(const PgConnection&); - ~PgTransaction(); // close connection and clean up - + explicit PgTransaction(const char* conninfo); // use reasonable & environment defaults + // connect to the database with given environment and database name + // explicit PgTransaction(const PgConnection&); + ~PgTransaction(); // close connection and clean up + protected: - ExecStatusType BeginTransaction(); - ExecStatusType EndTransaction(); - + ExecStatusType BeginTransaction(); + ExecStatusType EndTransaction(); + protected: - PgTransaction() : PgDatabase(), pgCommitted(true) {} // Do not connect + PgTransaction() : PgDatabase(), pgCommitted(true) + {} // Do not connect + private: - bool pgCommitted; + bool pgCommitted; -// We don't support copying of PgTransaction objects, -// so make copy constructor and assignment op private. - PgTransaction(const PgTransaction&); - PgTransaction& operator= (const PgTransaction&); -}; // End PgTransaction Class Declaration + // We don't support copying of PgTransaction objects, + // so make copy constructor and assignment op private. + PgTransaction(const PgTransaction&); + PgTransaction& operator= (const PgTransaction&); +} +; // End PgTransaction Class Declaration #endif // PGTRANSDB_H |