Diana Software
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Attributes | List of all members
QDianaDb Class Reference
Inheritance diagram for QDianaDb:
QDb

Public Member Functions

void Reset ()
 
void Clear ()
 
virtual ~QDianaDb ()
 
- Public Member Functions inherited from QDb
virtual ~QDb ()
 
double DoQueryDouble (const std::string &query)
 
int DoQueryInt (const std::string &query)
 
bool DoQueryBool (const std::string &query)
 
std::string DoQueryString (const std::string &query)
 
std::vector< int > DoQueryVectorInt (const std::string &query)
 
std::vector< double > DoQueryVectorDouble (const std::string &query)
 
std::vector< std::string > DoQueryVectorString (const std::string &query)
 
QError DoQuery (const std::string &query, QDbTable &table)
 
QDbTable DoQuery (const std::string &query)
 
QError DoSQLNoReturn (const std::string &query)
 
int DoExec (const std::string &Query)
 Execute an INSERT, UPDATE, DELETE, FETCH, or MOVE statement. More...
 
int Insert (const std::string &tableName, const column &fields, const column &values)
 
void SetConnectAttemptTimeoutSec (int timeout)
 
void SetConnectRandomDelaySec (double minDelaySec, double maxDelaySec)
 
void SetDisconnectTimeoutSec (double timeout)
 
bool Disconnect ()
 

Static Public Member Functions

static QDianaDbGet ()
 
static QDianaDbGet (const std::string &, const std::string &, const std::string &, const std::string &, const std::string &)
 

Private Member Functions

 QDianaDb (const std::string &, const std::string &, const std::string &, const std::string &, const std::string &)
 

Static Private Attributes

static QDianaDbme = 0
 

Additional Inherited Members

- Public Types inherited from QDb
typedef std::vector< QVdtcolumn
 
typedef std::map< std::string, columnQDbTable
 
- Protected Member Functions inherited from QDb
 QDb (const std::string &dbHost, const std::string &dbPort, const std::string &dbUsr, const std::string &dbPwd, const std::string &dbName)
 
bool IsConnected () const
 
const char * DataBase () const
 

Detailed Description

Definition at line 13 of file QDianaDb.hh.

Constructor & Destructor Documentation

◆ ~QDianaDb()

QDianaDb::~QDianaDb ( )
virtual

Definition at line 100 of file QDianaDb.cc.

References Clear().

◆ QDianaDb()

QDianaDb::QDianaDb ( const std::string &  host,
const std::string &  port,
const std::string &  usr,
const std::string &  pwd,
const std::string &  db 
)
private

Definition at line 89 of file QDianaDb.cc.

References Clear().

Referenced by Get().

Member Function Documentation

◆ Clear()

void QDianaDb::Clear ( )

Definition at line 118 of file QDianaDb.cc.

Referenced by QDianaDb(), and ~QDianaDb().

◆ Get() [1/2]

QDianaDb * QDianaDb::Get ( )
static

◆ Get() [2/2]

QDianaDb * QDianaDb::Get ( const std::string &  host,
const std::string &  port,
const std::string &  user,
const std::string &  pwd,
const std::string &  db 
)
static

Definition at line 76 of file QDianaDb.cc.

References me, and QDianaDb().

◆ Reset()

void QDianaDb::Reset ( )

Definition at line 109 of file QDianaDb.cc.

References QDb::Disconnect(), QDb::IsConnected(), and me.

Member Data Documentation

◆ me

QDianaDb * QDianaDb::me = 0
staticprivate

Definition at line 32 of file QDianaDb.hh.

Referenced by Get(), and Reset().


The documentation for this class was generated from the following files: