#include <immsdb.h>
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 |
DataSource * | datasource |
bool | connected |
Definition at line 41 of file immsdb.h.
IMMSDB::IMMSDB | ( | DataSource * | _datasource | ) | [inline] |
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] |
string IMMSDB::dbname [protected] |
DataSource* IMMSDB::datasource [protected] |
bool IMMSDB::connected [protected] |