TreeFrogFramework: TDatabaseContext Class Reference

#include <tdatabasecontext.h>

Public Member Functions

 TDatabaseContext ()
 
virtual ~TDatabaseContext ()
 
QSqlDatabase & getSqlDatabase (int id=0)
 
TKvsDatabase & getKvsDatabase (Tf::KvsEngine engine)
 
void setTransactionEnabled (bool enable, int id=0)
 
void release ()
 
void commitTransactions ()
 
bool commitTransaction (int id=0)
 
void rollbackTransactions ()
 
bool rollbackTransaction (int id=0)
 
int idleTime () const
 
TCachecache ()
 

The TDatabaseContext class is the base class of contexts for database access.

TDatabaseContext::TDatabaseContext ( )

◆ ~TDatabaseContext()

TDatabaseContext::~TDatabaseContext ( )
virtual

◆ cache()

TCache * TDatabaseContext::cache ( )

◆ commitTransaction()

bool TDatabaseContext::commitTransaction ( int  id = 0)

◆ commitTransactions()

void TDatabaseContext::commitTransactions ( )

◆ currentDatabaseContext()

◆ getKvsDatabase()

TKvsDatabase & TDatabaseContext::getKvsDatabase ( Tf::KvsEngine  engine)

◆ getSqlDatabase()

QSqlDatabase & TDatabaseContext::getSqlDatabase ( int  id = 0)

◆ idleTime()

int TDatabaseContext::idleTime ( ) const

◆ release()

void TDatabaseContext::release ( )

◆ releaseKvsDatabases()

void TDatabaseContext::releaseKvsDatabases ( )
protected

◆ releaseSqlDatabases()

void TDatabaseContext::releaseSqlDatabases ( )
protected

◆ rollbackTransaction()

bool TDatabaseContext::rollbackTransaction ( int  id = 0)

◆ rollbackTransactions()

void TDatabaseContext::rollbackTransactions ( )

◆ setCurrentDatabaseContext()

void TDatabaseContext::setCurrentDatabaseContext ( TDatabaseContext context)
static

◆ setTransactionEnabled()

void TDatabaseContext::setTransactionEnabled ( bool  enable,
int  id = 0 
)

◆ kvsDatabases

QMap<int, TKvsDatabase> TDatabaseContext::kvsDatabases

protected

◆ sqlDatabases

QMap<int, TSqlTransaction> TDatabaseContext::sqlDatabases

protected

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