Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MJDatabaseConnection Class Reference

#include <MJDatabaseConnection.hh>

List of all members.

Public Member Functions

 MJDatabaseConnection ()
 MJDatabaseConnection (const MJDatabaseConnection &)
 ~MJDatabaseConnection ()
PGresult * qResult (string)
PGresult * query (string)
void qDone (PGresult *)
bool connect ()
PGconn * GetConnection ()

Static Public Member Functions

string getPGVersion ()

Private Member Functions

void getConnectionInfo ()

Private Attributes

PGconn * fconn
PGresult * fres
const char * fconninfo

Static Private Attributes

string PG_VERSION = ""


Constructor & Destructor Documentation

MJDatabaseConnection::MJDatabaseConnection  ) 
 

Definition at line 69 of file MJDatabaseConnection.cc.

MJDatabaseConnection::MJDatabaseConnection const MJDatabaseConnection  ) 
 

Definition at line 72 of file MJDatabaseConnection.cc.

MJDatabaseConnection::~MJDatabaseConnection  ) 
 

Definition at line 77 of file MJDatabaseConnection.cc.


Member Function Documentation

bool MJDatabaseConnection::connect  ) 
 

Definition at line 176 of file MJDatabaseConnection.cc.

References fconn, fconninfo, getConnectionInfo(), and MJLog.

Referenced by qResult().

PGconn* MJDatabaseConnection::GetConnection  )  [inline]
 

Definition at line 89 of file MJDatabaseConnection.hh.

Referenced by MJDatabasePsqlImpl::MJDatabaseCloverDetectorPsqlImpl().

void MJDatabaseConnection::getConnectionInfo  )  [private]
 

Definition at line 81 of file MJDatabaseConnection.cc.

References fconninfo, MJLog, and PG_VERSION.

Referenced by connect().

string MJDatabaseConnection::getPGVersion  )  [inline, static]
 

Definition at line 91 of file MJDatabaseConnection.hh.

Referenced by MJDatabaseUtil::MJDatabaseUtil().

void MJDatabaseConnection::qDone PGresult *   ) 
 

Definition at line 149 of file MJDatabaseConnection.cc.

References fconn, and query().

Referenced by MJDatabasePsqlImpl::MJDatabaseAllMaterialsPsqlImpl(), MJDatabasePsqlImpl::MJDatabaseClover4x50x80CalibPsqlImpl(), MJDatabasePsqlImpl::MJDatabaseCloverDetectorPsqlImpl(), MJDatabasePsqlImpl::MJDatabaseCloverPsqlImpl(), MJDatabasePsqlImpl::MJDatabaseElementPsqlImpl(), MJDatabasePsqlImpl::MJDatabaseIsotopePsqlImpl(), MJDatabasePsqlImpl::MJDatabaseMaterialNamesPsqlImpl(), MJDatabasePsqlImpl::MJDatabaseMaterialPsqlImpl(), and MJDatabasePsqlImpl::MJDatabaseSimple800gPsqlImpl().

PGresult * MJDatabaseConnection::qResult string   ) 
 

Definition at line 130 of file MJDatabaseConnection.cc.

References connect(), exit_nicely(), fconn, fres, MJLog, and query().

Referenced by MJDatabasePsqlImpl::MJDatabaseAllMaterialsPsqlImpl(), MJDatabasePsqlImpl::MJDatabaseClover4x50x80CalibPsqlImpl(), MJDatabasePsqlImpl::MJDatabaseCloverDetectorPsqlImpl(), MJDatabasePsqlImpl::MJDatabaseCloverPsqlImpl(), MJDatabasePsqlImpl::MJDatabaseElementPsqlImpl(), MJDatabasePsqlImpl::MJDatabaseIsotopePsqlImpl(), MJDatabasePsqlImpl::MJDatabaseMaterialNamesPsqlImpl(), MJDatabasePsqlImpl::MJDatabaseMaterialPsqlImpl(), and MJDatabasePsqlImpl::MJDatabaseSimple800gPsqlImpl().

PGresult * MJDatabaseConnection::query string   ) 
 

Definition at line 163 of file MJDatabaseConnection.cc.

References exit_nicely(), fconn, and MJLog.

Referenced by qDone(), and qResult().


Member Data Documentation

PGconn* MJDatabaseConnection::fconn [private]
 

Definition at line 102 of file MJDatabaseConnection.hh.

Referenced by connect(), qDone(), qResult(), and query().

const char* MJDatabaseConnection::fconninfo [private]
 

Definition at line 104 of file MJDatabaseConnection.hh.

Referenced by connect(), and getConnectionInfo().

PGresult* MJDatabaseConnection::fres [private]
 

Definition at line 103 of file MJDatabaseConnection.hh.

Referenced by qResult().

string MJDatabaseConnection::PG_VERSION = "" [static, private]
 

Definition at line 67 of file MJDatabaseConnection.cc.

Referenced by getConnectionInfo().


The documentation for this class was generated from the following files:
Generated on Mon Nov 29 16:58:56 2004 for Majorana Simulation by  doxygen 1.3.9.1