Wt::Dbo::SqlConnectionPool Class Reference
[Database Objects (Dbo)]

Abstract base class for a SQL connection pool. More...

#include <Wt/Dbo/SqlConnectionPool>

Inheritance diagram for Wt::Dbo::SqlConnectionPool:

Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual ~SqlConnectionPool ()
 Destructor.
virtual SqlConnectiongetConnection ()=0
 Uses a connection from the pool.
virtual void returnConnection (SqlConnection *)=0
 Returns a connection to the pool.


Detailed Description

Abstract base class for a SQL connection pool.

An sql connection pool manages a pool of connections. It is shared between multiple sessions to allow these sessions to use a connection while handling a transaction. Note that a session only needs a connection while in-transaction, and thus you only need as much connections as the number of concurrent transactions.


Member Function Documentation

virtual SqlConnection* Wt::Dbo::SqlConnectionPool::getConnection (  )  [pure virtual]

Uses a connection from the pool.

This returns a connection from the pool that can be used. If the pool has no more connection available, the pool may decide to grow or block until a connection is returned.

This method is called by a Session when a new transaction is started.

Implemented in Wt::Dbo::FixedSqlConnectionPool.

virtual void Wt::Dbo::SqlConnectionPool::returnConnection ( SqlConnection  )  [pure virtual]

Returns a connection to the pool.

This returns a connection to the pool. This method is called by a Session after a transaction has been finished.

Implemented in Wt::Dbo::FixedSqlConnectionPool.


Generated on Thu May 20 18:14:52 2010 for Wt by doxygen 1.5.6