Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

DOConnection Class Reference

Maintains the connection to the database server. More...

#include <Connection.h>

List of all members.

Public Methods

void DeleteAllQuery ()
DOQueryGetFirstQuery () const
DOQueryGetLastQuery () const
DOQueryGetNextQuery (DOQuery *pos) const
DOQueryGetPrevQuery (DOQuery *pos) const
int GetQueryCount () const
void MoveQueryFirst (DOQuery *item)
void MoveQueryLast (DOQuery *item)
void MoveQueryAfter (DOQuery *item, DOQuery *pos)
void MoveQueryBefore (DOQuery *item, DOQuery *pos)
void SortQuery (int(*comp)(DOQuery *, DOQuery *))
 DOConnection ()
 Constructor method. More...

virtual ~DOConnection ()
 Destructor method. More...

virtual void Connect ()
 Establish the connection to the Database Server. More...

MYSQL* GetHdl ()
 Return the handle to the Database Server connection. More...


Public Attributes

DOQuery_firstQuery
DOQuery_lastQuery
int _countQuery
CString m_hostname
CString m_password
CString m_username
CString m_database

Protected Methods

void AddQueryFirst (DOQuery *item)
void AddQueryLast (DOQuery *item)
void AddQueryAfter (DOQuery *item, DOQuery *pos)
void AddQueryBefore (DOQuery *item, DOQuery *pos)
void RemoveQuery (DOQuery *item)
void ReplaceQuery (DOQuery *item, DOQuery *newItem)

Private Methods

void ConstructorInclude ()
 Method which must be called first in a constructor. More...

void DestructorInclude ()
 Method which must be called first in a destructor. More...


Private Attributes

MYSQL m_handle


Detailed Description

Maintains the connection to the database server.

Definition at line 85 of file Connection.h.


Constructor & Destructor Documentation

DOConnection::DOConnection ( )
 

Constructor method.

Definition at line 101 of file Connection.cpp.

DOConnection::~DOConnection ( ) [virtual]
 

Destructor method.

Definition at line 117 of file Connection.cpp.


Member Function Documentation

void DOConnection::AddQueryAfter ( DOQuery * item,
DOQuery * pos ) [protected]
 

Definition at line 218 of file Connection.cpp.

Referenced by MoveQueryAfter().

void DOConnection::AddQueryBefore ( DOQuery * item,
DOQuery * pos ) [protected]
 

Definition at line 242 of file Connection.cpp.

Referenced by MoveQueryBefore().

void DOConnection::AddQueryFirst ( DOQuery * item ) [protected]
 

Definition at line 174 of file Connection.cpp.

Referenced by MoveQueryFirst().

void DOConnection::AddQueryLast ( DOQuery * item ) [protected]
 

Definition at line 196 of file Connection.cpp.

Referenced by MoveQueryLast().

void DOConnection::Connect ( ) [virtual]
 

Establish the connection to the Database Server.

Definition at line 128 of file Connection.cpp.

void DOConnection::ConstructorInclude ( ) [private]
 

Method which must be called first in a constructor.

Definition at line 151 of file Connection.cpp.

void DOConnection::DeleteAllQuery ( )
 

Definition at line 293 of file Connection.cpp.

void DOConnection::DestructorInclude ( ) [private]
 

Method which must be called first in a destructor.

Definition at line 164 of file Connection.cpp.

Referenced by ~DOConnection().

DOQuery * DOConnection::GetFirstQuery ( ) const
 

Definition at line 334 of file Connection.cpp.

Referenced by DeleteAllQuery(), DestructorInclude(), and DOConnection::QueryIterator::IsFirst().

MYSQL * DOConnection::GetHdl ( )
 

Return the handle to the Database Server connection.

Definition at line 140 of file Connection.cpp.

DOQuery * DOConnection::GetLastQuery ( ) const
 

Definition at line 341 of file Connection.cpp.

Referenced by DOConnection::QueryIterator::IsLast().

DOQuery * DOConnection::GetNextQuery ( DOQuery * pos ) const
 

Definition at line 348 of file Connection.cpp.

Referenced by DOConnection::QueryIterator::Check(), and DOConnection::QueryIterator::operator++().

DOQuery * DOConnection::GetPrevQuery ( DOQuery * pos ) const
 

Definition at line 362 of file Connection.cpp.

Referenced by DOConnection::QueryIterator::Check(), and DOConnection::QueryIterator::operator--().

int DOConnection::GetQueryCount ( ) const
 

Definition at line 376 of file Connection.cpp.

void DOConnection::MoveQueryAfter ( DOQuery * item,
DOQuery * pos )
 

Definition at line 401 of file Connection.cpp.

void DOConnection::MoveQueryBefore ( DOQuery * item,
DOQuery * pos )
 

Definition at line 410 of file Connection.cpp.

void DOConnection::MoveQueryFirst ( DOQuery * item )
 

Definition at line 383 of file Connection.cpp.

void DOConnection::MoveQueryLast ( DOQuery * item )
 

Definition at line 392 of file Connection.cpp.

void DOConnection::RemoveQuery ( DOQuery * item ) [protected]
 

Definition at line 266 of file Connection.cpp.

Referenced by MoveQueryAfter(), MoveQueryBefore(), MoveQueryFirst(), and MoveQueryLast().

void DOConnection::ReplaceQuery ( DOQuery * item,
DOQuery * newItem ) [protected]
 

Definition at line 302 of file Connection.cpp.

void DOConnection::SortQuery ( int(* comp)(DOQuery *, DOQuery *) )
 

Definition at line 419 of file Connection.cpp.


Member Data Documentation

int DOConnection::_countQuery
 

Definition at line 91 of file Connection.h.

DOQuery * DOConnection::_firstQuery
 

Definition at line 89 of file Connection.h.

DOQuery * DOConnection::_lastQuery
 

Definition at line 90 of file Connection.h.

CString DOConnection::m_database
 

Definition at line 197 of file Connection.h.

MYSQL DOConnection::m_handle [private]
 

Definition at line 189 of file Connection.h.

CString DOConnection::m_hostname
 

Definition at line 194 of file Connection.h.

CString DOConnection::m_password
 

Definition at line 195 of file Connection.h.

CString DOConnection::m_username
 

Definition at line 196 of file Connection.h.


The documentation for this class was generated from the following files:
This documentation is part of the "SOAP to CORBA bridge" project
Copyright © 2000 by Lifeline Networks bv.
All rights are reserved.