diff options
Diffstat (limited to 'src/interfaces/libpq++/pgtransdb.cc')
-rw-r--r-- | src/interfaces/libpq++/pgtransdb.cc | 54 |
1 files changed, 0 insertions, 54 deletions
diff --git a/src/interfaces/libpq++/pgtransdb.cc b/src/interfaces/libpq++/pgtransdb.cc deleted file mode 100644 index d3efee5c7c6..00000000000 --- a/src/interfaces/libpq++/pgtransdb.cc +++ /dev/null @@ -1,54 +0,0 @@ -/*------------------------------------------------------------------------- -* -* FILE -* pgtransdb.cpp -* -* DESCRIPTION -* implementation of the PgTransaction class. -* PgConnection encapsulates a transaction querying to backend -* -* Copyright (c) 1994, Regents of the University of California -* -* IDENTIFICATION -* $Header: /cvsroot/pgsql/src/interfaces/libpq++/Attic/pgtransdb.cc,v 1.5 2002/07/02 16:32:19 momjian Exp $ -* -*------------------------------------------------------------------------- -*/ - -#include "pgtransdb.h" - -// **************************************************************** -// -// PgTransaction Implementation -// -// **************************************************************** -// Make a connection to the specified database with default environment -// See PQconnectdb() for conninfo usage. -PgTransaction::PgTransaction(const char* conninfo) - : PgDatabase(conninfo), - pgCommitted(true) -{ - BeginTransaction(); -} - -// Destructor: End the transaction block -PgTransaction::~PgTransaction() -{ - if (!pgCommitted) - Exec("ABORT"); -} - -// Begin the transaction block -ExecStatusType PgTransaction::BeginTransaction() -{ - pgCommitted = false; - return Exec("BEGIN"); -} // End BeginTransaction() - -// Begin the transaction block -ExecStatusType PgTransaction::EndTransaction() -{ - pgCommitted = true; - return Exec("END"); -} // End EndTransaction() - |