Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Cursor Class Reference

#include <cCursor.h>

Inheritance diagram for Cursor:

Inheritance graph
[legend]
Collaboration diagram for Cursor:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual ~Cursor ()

Protected Methods

 Cursor (class Connection *DbC)
virtual bool _Open ()
virtual bool _Prepare (const char *const SqlCommand)=0
virtual bool _PreExecBind (const char *const VarName, const void *VarAddr, const int VarLen, const char VarType, const short *VarInd=NULL)=0
virtual bool _Execute ()=0
virtual bool _PreFetchBind (const int Position, const void *VarAddr, const int VarLen, const char VarType, const short *VarInd=NULL)=0
virtual bool _FetchNext ()=0
virtual bool _FetchPrev ()=0
virtual long _Position ()=0
virtual bool _Close ()
char * _GetUserName ()
char * _GetPassword ()

Protected Attributes

Connection_DatabaseConnection
bool _Opened

Friends

class Connection
class ResultBase
class ProtoBase

Constructor & Destructor Documentation

Cursor::Cursor class Connection   DbC [protected]
 

Definition at line 31 of file cCursor.cpp.

Cursor::~Cursor   [virtual]
 

Definition at line 48 of file cCursor.cpp.


Member Function Documentation

bool Cursor::_Close   [protected, virtual]
 

Reimplemented in OracleCursor.

Definition at line 68 of file cCursor.cpp.

References _Opened.

Referenced by OracleCursor::_Close(), Connection::_Close(), _Open(), ResultBase::Close(), and ResultBase::~ResultBase().

virtual bool Cursor::_Execute   [protected, pure virtual]
 

Implemented in OracleCursor.

Referenced by Connection::_Execute(), and ResultBase::Open().

virtual bool Cursor::_FetchNext   [protected, pure virtual]
 

Implemented in OracleCursor.

Referenced by Connection::_FetchNext(), and ResultBase::Next().

virtual bool Cursor::_FetchPrev   [protected, pure virtual]
 

Implemented in OracleCursor.

Referenced by Connection::_FetchPrev().

char * Cursor::_GetPassword   [protected]
 

Definition at line 80 of file cCursor.cpp.

References _DatabaseConnection, and Connection::_GetPassword().

Referenced by OracleCursor::_Open().

char * Cursor::_GetUserName   [protected]
 

Definition at line 74 of file cCursor.cpp.

References _DatabaseConnection, and Connection::_GetUserName().

Referenced by OracleCursor::_Open().

bool Cursor::_Open   [protected, virtual]
 

Reimplemented in OracleCursor.

Definition at line 60 of file cCursor.cpp.

References _Close(), and _Opened.

Referenced by OracleCursor::_Open(), Connection::_Open(), and ResultBase::Open().

virtual long Cursor::_Position   [protected, pure virtual]
 

Implemented in OracleCursor.

Referenced by ResultBase::Position().

virtual bool Cursor::_PreExecBind const char *const    VarName,
const void *    VarAddr,
const int    VarLen,
const char    VarType,
const short *    VarInd = NULL
[protected, pure virtual]
 

Implemented in OracleCursor.

Referenced by Connection::_PreExecBind().

virtual bool Cursor::_PreFetchBind const int    Position,
const void *    VarAddr,
const int    VarLen,
const char    VarType,
const short *    VarInd = NULL
[protected, pure virtual]
 

Implemented in OracleCursor.

Referenced by Connection::_PreFetchBind().

virtual bool Cursor::_Prepare const char *const    SqlCommand [protected, pure virtual]
 

Implemented in OracleCursor.

Referenced by Connection::_Prepare(), and ResultBase::Open().


Friends And Related Function Documentation

friend class Connection [friend]
 

Definition at line 28 of file cCursor.h.

friend class ProtoBase [friend]
 

Definition at line 30 of file cCursor.h.

friend class ResultBase [friend]
 

Definition at line 29 of file cCursor.h.


Member Data Documentation

class Connection* Cursor::_DatabaseConnection [protected]
 

Definition at line 33 of file cCursor.h.

Referenced by OracleCursor::_Close(), OracleCursor::_Execute(), OracleCursor::_FetchNext(), OracleCursor::_FetchPrev(), _GetPassword(), _GetUserName(), OracleCursor::_Open(), OracleCursor::_Position(), OracleCursor::_PreExecBind(), OracleCursor::_PreFetchBind(), OracleCursor::_Prepare(), and ResultBase::Open().

bool Cursor::_Opened [protected]
 

Definition at line 34 of file cCursor.h.

Referenced by OracleCursor::_Close(), _Close(), OracleCursor::_Execute(), OracleCursor::_FetchNext(), OracleCursor::_FetchPrev(), _Open(), OracleCursor::_PreExecBind(), OracleCursor::_PreFetchBind(), and OracleCursor::_Prepare().


The documentation for this class was generated from the following files:
Generated on Sun Jul 14 20:52:59 2002 for POLiTe by doxygen1.2.16