MMSDBSQLite Class Reference

#include <mmsdbsqlite.h>

Inheritance diagram for MMSDBSQLite:

List of all members.


Public Member Functions

 MMSDBSQLite (DataSource *datasource=NULL)
 ????
virtual ~MMSDBSQLite ()
 ????
void connect ()
 Opens connection to database.
void disconnect ()
 Close connection to database.
void startTransaction ()
 ????
void commitTransaction ()
 ????
void rollbackTransaction ()
 ????
int query (string statement, MMSRecordSet *rs)
 This function executes given database query and puts the results in MMSRecordSet.
int query (string statement)
 This function executes given database query.
int getLastInsertedID ()
 Returns the ID of the last inserted record.

Static Private Member Functions

static int getResults (void *rs, int numCols, char **results, char **columnNames)
 ????

Private Attributes

sqlite3 * dbhandle

Detailed Description

Definition at line 54 of file mmsdbsqlite.h.


Constructor & Destructor Documentation

MMSDBSQLite::MMSDBSQLite ( DataSource _datasource = NULL  ) 

????

Definition at line 53 of file mmsdbsqlite.cpp.

MMSDBSQLite::~MMSDBSQLite (  )  [virtual]

????

Definition at line 62 of file mmsdbsqlite.cpp.


Member Function Documentation

int MMSDBSQLite::getResults ( void *  rs,
int  numCols,
char **  results,
char **  columnNames 
) [static, private]

????

Definition at line 70 of file mmsdbsqlite.cpp.

void MMSDBSQLite::connect (  )  [virtual]

Opens connection to database.

Parameters:
datasource DataSource object which contains required information for database
Returns:
void

Implements IMMSDB.

Definition at line 144 of file mmsdbsqlite.cpp.

void MMSDBSQLite::disconnect (  )  [virtual]

Close connection to database.

Returns:
void

Implements IMMSDB.

Definition at line 166 of file mmsdbsqlite.cpp.

void MMSDBSQLite::startTransaction (  )  [virtual]

????

Implements IMMSDB.

Definition at line 90 of file mmsdbsqlite.cpp.

void MMSDBSQLite::commitTransaction (  )  [virtual]

????

Implements IMMSDB.

Definition at line 107 of file mmsdbsqlite.cpp.

void MMSDBSQLite::rollbackTransaction (  )  [virtual]

????

Implements IMMSDB.

Definition at line 124 of file mmsdbsqlite.cpp.

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

This function executes given database query and puts the results in MMSRecordSet.

This method is used for select statements

Parameters:
statement buffer with database query
Returns:
Returns the number of affected rows

Implements IMMSDB.

Definition at line 186 of file mmsdbsqlite.cpp.

int MMSDBSQLite::query ( string  statement  )  [virtual]

This function executes given database query.

This method is used for insert, update and delete statements

Parameters:
statement buffer with database query
Returns:
Returns the number of affected rows

Implements IMMSDB.

Definition at line 219 of file mmsdbsqlite.cpp.

int MMSDBSQLite::getLastInsertedID (  )  [virtual]

Returns the ID of the last inserted record.

Returns:
Returns the ID of the last inserted record

Implements IMMSDB.

Definition at line 246 of file mmsdbsqlite.cpp.


Member Data Documentation

sqlite3* MMSDBSQLite::dbhandle [private]

Definition at line 56 of file mmsdbsqlite.h.


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