dmlite  0.6
Public Member Functions | Static Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
dmlite::MySqlHolder Class Reference

Holder of mysql connections, base class singleton holding the mysql conn pool. More...

#include <mysqlpools.h>

Collaboration diagram for dmlite::MySqlHolder:
Collaboration graph
[legend]

Public Member Functions

 ~MySqlHolder ()
 

Static Public Member Functions

static dmlite::PoolContainer
< MysqlWrap * > & 
getMySqlPool ()
 
static bool configure (const std::string &key, const std::string &value)
 
static void configure (std::string host, std::string username, std::string password, int port, int poolsize)
 

Private Member Functions

 MySqlHolder ()
 

Static Private Member Functions

static MySqlHoldergetInstance ()
 

Private Attributes

int poolsize
 
MySqlConnectionFactory connectionFactory_
 Connection factory. More...
 

Static Private Attributes

static MySqlHolderinstance
 
static dmlite::PoolContainer
< MysqlWrap * > * 
connectionPool_
 Connection pool. More...
 

Detailed Description

Holder of mysql connections, base class singleton holding the mysql conn pool.

Constructor & Destructor Documentation

dmlite::MySqlHolder::~MySqlHolder ( )
dmlite::MySqlHolder::MySqlHolder ( )
private

Member Function Documentation

static bool dmlite::MySqlHolder::configure ( const std::string &  key,
const std::string &  value 
)
static
static void dmlite::MySqlHolder::configure ( std::string  host,
std::string  username,
std::string  password,
int  port,
int  poolsize 
)
static
static MySqlHolder* dmlite::MySqlHolder::getInstance ( )
staticprivate
static dmlite::PoolContainer<MysqlWrap*>& dmlite::MySqlHolder::getMySqlPool ( )
static

Member Data Documentation

MySqlConnectionFactory dmlite::MySqlHolder::connectionFactory_
private

Connection factory.

dmlite::PoolContainer<MysqlWrap*>* dmlite::MySqlHolder::connectionPool_
staticprivate

Connection pool.

MySqlHolder* dmlite::MySqlHolder::instance
staticprivate
int dmlite::MySqlHolder::poolsize
private

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