te::ado::Connection Class Reference

A class that implements a connection to a ADO database. More...

#include <Connection.h>

Inheritance diagram for te::ado::Connection:

Public Member Functions

 Connection (const std::string &conninfo)
 Constructor. More...
 
void execute (const std::string &command)
 It executes the given SQL command and throws away the result. More...
 
_ConnectionPtr getConn () const
 It gets the ADO Connection object. More...
 
bool isValid ()
 
_RecordsetPtr query (const std::string &query, bool connected=false)
 It queries the database. More...
 
 ~Connection ()
 Destructor. More...
 

Public Attributes

_ConnectionPtr m_conn
 The ADO real connection handle. More...
 

Friends

class ConnectionPool
 

Detailed Description

A class that implements a connection to a ADO database.

This class models a physical connection to a ADO data source. It is designed to work with the connection pool.

See also
ConnectionPool

Definition at line 60 of file Connection.h.

Constructor & Destructor Documentation

te::ado::Connection::Connection ( const std::string &  conninfo)

Constructor.

Parameters
conninfoA coonection string as undertood by ADO.
inuseA marker that tells if the connection is in use or not.
te::ado::Connection::~Connection ( )

Destructor.

Member Function Documentation

void te::ado::Connection::execute ( const std::string &  command)

It executes the given SQL command and throws away the result.

Parameters
commandAny SQL command.
Exceptions
ExceptionIt throws an exception if the query execution fails.
_ConnectionPtr te::ado::Connection::getConn ( ) const
inline

It gets the ADO Connection object.

Returns
The ADO Connection object.

Definition at line 102 of file Connection.h.

bool te::ado::Connection::isValid ( )
_RecordsetPtr te::ado::Connection::query ( const std::string &  query,
bool  connected = false 
)

It queries the database.

Parameters
queryA SQL Select command.
Returns
A resultset. The caller of this method will take its ownership.
Exceptions
ExceptionIt throws an exception if the query execution fails.

Friends And Related Function Documentation

friend class ConnectionPool
friend

Definition at line 111 of file Connection.h.

Member Data Documentation

_ConnectionPtr te::ado::Connection::m_conn

The ADO real connection handle.

Definition at line 109 of file Connection.h.


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