IMMSDB Class Reference

#include <immsdb.h>

Inheritance diagram for IMMSDB:

List of all members.


Public Member Functions

 IMMSDB (DataSource *_datasource)
virtual ~IMMSDB ()
virtual void connect ()=0
virtual void disconnect ()=0
virtual int query (string statement, MMSRecordSet *rs)=0
virtual int query (string statement)=0
virtual int getLastInsertedID ()=0
virtual void startTransaction ()=0
virtual void commitTransaction ()=0
virtual void rollbackTransaction ()=0
string getDBName ()
 Returns the name of the associated database.

Protected Attributes

string dbname
DataSourcedatasource
bool connected

Detailed Description

Definition at line 41 of file immsdb.h.


Constructor & Destructor Documentation

IMMSDB::IMMSDB ( DataSource _datasource  )  [inline]

Definition at line 48 of file immsdb.h.

virtual IMMSDB::~IMMSDB (  )  [inline, virtual]

Definition at line 49 of file immsdb.h.


Member Function Documentation

virtual void IMMSDB::connect (  )  [pure virtual]

Implemented in MMSDBFreeTDS, MMSDBMySQL, and MMSDBSQLite.

virtual void IMMSDB::disconnect (  )  [pure virtual]

Implemented in MMSDBFreeTDS, MMSDBMySQL, and MMSDBSQLite.

virtual int IMMSDB::query ( string  statement,
MMSRecordSet rs 
) [pure virtual]

Implemented in MMSDBFreeTDS, MMSDBMySQL, and MMSDBSQLite.

virtual int IMMSDB::query ( string  statement  )  [pure virtual]

Implemented in MMSDBFreeTDS, MMSDBMySQL, and MMSDBSQLite.

virtual int IMMSDB::getLastInsertedID (  )  [pure virtual]

Implemented in MMSDBFreeTDS, MMSDBMySQL, and MMSDBSQLite.

virtual void IMMSDB::startTransaction (  )  [pure virtual]

Implemented in MMSDBFreeTDS, MMSDBMySQL, and MMSDBSQLite.

virtual void IMMSDB::commitTransaction (  )  [pure virtual]

Implemented in MMSDBFreeTDS, MMSDBMySQL, and MMSDBSQLite.

virtual void IMMSDB::rollbackTransaction (  )  [pure virtual]

Implemented in MMSDBFreeTDS, MMSDBMySQL, and MMSDBSQLite.

string IMMSDB::getDBName (  )  [inline]

Returns the name of the associated database.

Returns:
The name of the associated database

Definition at line 65 of file immsdb.h.


Member Data Documentation

string IMMSDB::dbname [protected]

Definition at line 43 of file immsdb.h.

Reimplemented in MMSDBFreeTDS.

Definition at line 44 of file immsdb.h.

bool IMMSDB::connected [protected]

Definition at line 45 of file immsdb.h.


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