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

OracleConnection Class Reference

#include <cOracleConnection.h>

Inheritance diagram for OracleConnection:

Inheritance graph
[legend]
Collaboration diagram for OracleConnection:

Collaboration graph
[legend]
List of all members.

Public Methods

virtual ~OracleConnection ()
virtual bool Sql (const char *const SqlCommand)
virtual bool Commit ()
virtual bool Rollback ()
virtual bool Savepoint (const char *Name)
virtual bool RollbackToSavepoint (const char *Name)
virtual bool Disconnect ()
virtual bool Abort ()
virtual bool Autocommit (bool ac)
virtual bool Sql (const char *SqlCommand)
virtual Connectionoperator<< (const char *SqlCommand)
Connectionoperator<< (const class Cmd &Command)
bool operator== (const class Connection &DbConn) const
bool operator!= (const class Connection &DbConn) const
virtual enum UpdatingStrategy CurrentUpdatingStrategy () const
virtual bool SetUpdatingStrategy (enum UpdatingStrategy anUpdateStrategy)
virtual enum WaitingStrategy CurrentWaitingStrategy () const
virtual bool SetWaitingStrategy (enum WaitingStrategy aWaitingStrategy)
virtual enum LockingStrategy CurrentLockingStrategy () const
virtual bool SetLockingStrategy (enum LockingStrategy aLockingStrategy)
virtual enum ReadingStrategy CurrentReadingStrategy () const
virtual bool SetReadingStrategy (enum ReadingStrategy aReadingStrategy)

Protected Methods

 OracleConnection (class Database *DB, const char *UserName, const char *Password, const int LocHandle, const int GlobHandle)
virtual bool _Sql (const char *const SqlCommand)
virtual bool _Commit ()
virtual bool _Rollback ()
virtual bool _Savepoint (const char *const Name)
virtual bool _RollbackToSavepoint (const char *const Name)
virtual bool _NextOID (long int &nxtoid, long int &nxtsn)
virtual bool _NextSN (long int curoid, long int &nxtsn)
virtual Cursor_GetNewCursor ()
char * _GetUserName ()
char * _GetPassword ()
virtual bool _Open ()
virtual bool _Prepare (const char *SqlCommand)
virtual bool _PreExecBind (const char *const VarName, const void *VarAddr, const int VarLen, const char VarType, const short *VarInd=NULL)
virtual bool _Execute ()
virtual bool _PreFetchBind (const int Position, const void *VarAddr, const int VarLen, const char VarType, const short *VarInd=NULL)
virtual bool _FetchNext ()
virtual bool _FetchPrev ()
virtual bool _Close ()

Protected Attributes

Lda_Def _LDA
ub1 _HDA [HDA_SIZE]
unsigned short _Strategies
char * _UserName
char * _Password
Database_Database
int _Handle
int _LocalHandle
Cursor_DefaultCursor

Friends

class OracleDatabase
class OracleCursor

Constructor & Destructor Documentation

OracleConnection::OracleConnection class Database   DB,
const char *    UserName,
const char *    Password,
const int    LocHandle,
const int    GlobHandle
[protected]
 

Definition at line 36 of file cOracleConnection.cpp.

References Connection::_DefaultCursor, _HDA, _LDA, and OracleCursor.

OracleConnection::~OracleConnection   [virtual]
 

Definition at line 65 of file cOracleConnection.cpp.


Member Function Documentation

bool Connection::_Close   [protected, virtual, inherited]
 

Definition at line 234 of file cConnection.cpp.

References Cursor::_Close(), and Connection::_DefaultCursor.

Referenced by _Sql(), PersistentObject::_VersionsMatch(), and RefBase::_Virtualise().

bool OracleConnection::_Commit   [protected, virtual]
 

Implements Connection.

Definition at line 88 of file cOracleConnection.cpp.

References _LDA, and TL_INFO_SQL.

bool Connection::_Execute   [protected, virtual, inherited]
 

Definition at line 208 of file cConnection.cpp.

References Connection::_DefaultCursor, and Cursor::_Execute().

Referenced by _Sql(), PersistentObject::_VersionsMatch(), RefBase::_Virtualise(), and ChainedRelationBase::ExistsCouple().

bool Connection::_FetchNext   [protected, virtual, inherited]
 

Definition at line 224 of file cConnection.cpp.

References Connection::_DefaultCursor, and Cursor::_FetchNext().

Referenced by PersistentObject::_VersionsMatch(), RefBase::_Virtualise(), and ChainedRelationBase::ExistsCouple().

bool Connection::_FetchPrev   [protected, virtual, inherited]
 

Definition at line 229 of file cConnection.cpp.

References Connection::_DefaultCursor, and Cursor::_FetchPrev().

Cursor * OracleConnection::_GetNewCursor   [protected, virtual]
 

Implements Connection.

Definition at line 239 of file cOracleConnection.cpp.

References OracleCursor.

char* Connection::_GetPassword   [inline, protected, inherited]
 

Definition at line 122 of file cConnection.h.

Referenced by Cursor::_GetPassword().

char* Connection::_GetUserName   [inline, protected, inherited]
 

Definition at line 121 of file cConnection.h.

Referenced by Cursor::_GetUserName().

bool OracleConnection::_NextOID long int &    nxtoid,
long int &    nxtsn
[protected, virtual]
 

Implements Connection.

Definition at line 248 of file cOracleConnection.cpp.

bool OracleConnection::_NextSN long int    curoid,
long int &    nxtsn
[protected, virtual]
 

Implements Connection.

Definition at line 269 of file cOracleConnection.cpp.

bool Connection::_Open   [protected, virtual, inherited]
 

Definition at line 187 of file cConnection.cpp.

References Connection::_DefaultCursor, and Cursor::_Open().

Referenced by _Sql(), PersistentObject::_VersionsMatch(), RefBase::_Virtualise(), and ChainedRelationBase::ExistsCouple().

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

Definition at line 197 of file cConnection.cpp.

References Connection::_DefaultCursor, and Cursor::_PreExecBind().

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

Definition at line 213 of file cConnection.cpp.

References Connection::_DefaultCursor, and Cursor::_PreFetchBind().

Referenced by PersistentObject::_VersionsMatch(), RefBase::_Virtualise(), and ChainedRelationBase::ExistsCouple().

bool Connection::_Prepare const char *    SqlCommand [protected, virtual, inherited]
 

Definition at line 192 of file cConnection.cpp.

References Connection::_DefaultCursor, and Cursor::_Prepare().

Referenced by _Sql(), PersistentObject::_VersionsMatch(), RefBase::_Virtualise(), and ChainedRelationBase::ExistsCouple().

bool OracleConnection::_Rollback   [protected, virtual]
 

Implements Connection.

Definition at line 98 of file cOracleConnection.cpp.

References _LDA, and TL_INFO_SQL.

bool OracleConnection::_RollbackToSavepoint const char *const    Name [protected, virtual]
 

Implements Connection.

Definition at line 120 of file cOracleConnection.cpp.

References _Sql(), StrCat(), StrFree(), and TL_INFO_SQL.

bool OracleConnection::_Savepoint const char *const    Name [protected, virtual]
 

Implements Connection.

Definition at line 108 of file cOracleConnection.cpp.

References _Sql(), StrCat(), StrFree(), and TL_INFO_SQL.

bool OracleConnection::_Sql const char *const    SqlCommand [protected, virtual]
 

Implements Connection.

Definition at line 73 of file cOracleConnection.cpp.

References Connection::_Close(), Connection::_DefaultCursor, Connection::_Execute(), Connection::_Open(), Connection::_Prepare(), and TL_INFO_SQL.

Referenced by _RollbackToSavepoint(), and _Savepoint().

bool OracleConnection::Abort   [virtual]
 

Reimplemented from Connection.

Definition at line 197 of file cOracleConnection.cpp.

References Connection::Abort(), and TL_ERROR.

bool OracleConnection::Autocommit bool    ac [virtual]
 

Implements Connection.

Definition at line 218 of file cOracleConnection.cpp.

References _LDA, and TL_ERROR.

bool OracleConnection::Commit   [virtual]
 

Reimplemented from Connection.

Definition at line 140 of file cOracleConnection.cpp.

References Connection::Commit().

virtual enum LockingStrategy Connection::CurrentLockingStrategy   const [inline, virtual, inherited]
 

Definition at line 109 of file cConnection.h.

References LockingStrategy, and LS_MASK.

Referenced by ObjRef::SetLockingStrategy().

virtual enum ReadingStrategy Connection::CurrentReadingStrategy   const [inline, virtual, inherited]
 

Definition at line 114 of file cConnection.h.

References ReadingStrategy, and RS_MASK.

Referenced by ObjRef::SetReadingStrategy().

virtual enum UpdatingStrategy Connection::CurrentUpdatingStrategy   const [inline, virtual, inherited]
 

Definition at line 98 of file cConnection.h.

References UpdatingStrategy, and US_MASK.

Referenced by ObjRef::SetUpdatingStrategy().

virtual enum WaitingStrategy Connection::CurrentWaitingStrategy   const [inline, virtual, inherited]
 

Definition at line 104 of file cConnection.h.

References WaitingStrategy, and WS_MASK.

Referenced by ObjRef::SetWaitingStrategy().

bool OracleConnection::Disconnect   [virtual]
 

Reimplemented from Connection.

Definition at line 176 of file cOracleConnection.cpp.

References Connection::Disconnect(), and TL_ERROR.

bool Connection::operator!= const class Connection   DbConn const [inherited]
 

Definition at line 179 of file cConnection.cpp.

Connection & Connection::operator<< const class Cmd   Command [inherited]
 

Definition at line 163 of file cConnection.cpp.

virtual Connection& Connection::operator<< const char *    SqlCommand [virtual, inherited]
 

bool Connection::operator== const class Connection   DbConn const [inherited]
 

Definition at line 171 of file cConnection.cpp.

bool OracleConnection::Rollback   [virtual]
 

Reimplemented from Connection.

Definition at line 149 of file cOracleConnection.cpp.

References Connection::Rollback().

virtual bool OracleConnection::RollbackToSavepoint const char *    Name [virtual]
 

Reimplemented from Connection.

virtual bool OracleConnection::Savepoint const char *    Name [virtual]
 

Reimplemented from Connection.

bool Connection::SetLockingStrategy enum LockingStrategy    aLockingStrategy [virtual, inherited]
 

Definition at line 287 of file cConnection.cpp.

References Connection::_Database, Connection::_Strategies, Database::CurrentLockingStrategy(), DEFAULT_LOCKING_STRATEGY, LockingStrategy, LS_Current, LS_Default, LS_Inherited, and LS_MASK.

bool Connection::SetReadingStrategy enum ReadingStrategy    aReadingStrategy [virtual, inherited]
 

Definition at line 310 of file cConnection.cpp.

References Connection::_Database, Connection::_Strategies, Database::CurrentReadingStrategy(), DEFAULT_READING_STRATEGY, ReadingStrategy, RS_Current, RS_Default, RS_Inherited, and RS_MASK.

bool Connection::SetUpdatingStrategy enum UpdatingStrategy    anUpdateStrategy [virtual, inherited]
 

Definition at line 241 of file cConnection.cpp.

References Connection::_Database, Connection::_Strategies, Database::CurrentUpdatingStrategy(), DEFAULT_UPDATING_STRATEGY, UpdatingStrategy, US_Current, US_Default, US_Inherited, and US_MASK.

bool Connection::SetWaitingStrategy enum WaitingStrategy    aWaitingStrategy [virtual, inherited]
 

Definition at line 264 of file cConnection.cpp.

References Connection::_Database, Connection::_Strategies, Database::CurrentWaitingStrategy(), DEFAULT_WAITING_STRATEGY, WaitingStrategy, WS_Current, WS_Default, WS_Inherited, and WS_MASK.

bool Connection::Sql const char *    SqlCommand [virtual, inherited]
 

Definition at line 66 of file cConnection.cpp.

References Connection::_Sql().

Referenced by Sql().

bool OracleConnection::Sql const char *const    SqlCommand [virtual]
 

Definition at line 132 of file cOracleConnection.cpp.

References Connection::Sql().


Friends And Related Function Documentation

friend class OracleCursor [friend]
 

Definition at line 35 of file cOracleConnection.h.

Referenced by _GetNewCursor(), and OracleConnection().

friend class OracleDatabase [friend]
 

Definition at line 34 of file cOracleConnection.h.


Member Data Documentation

class Database* Connection::_Database [protected, inherited]
 

Definition at line 47 of file cConnection.h.

Referenced by Connection::SetLockingStrategy(), Connection::SetReadingStrategy(), Connection::SetUpdatingStrategy(), and Connection::SetWaitingStrategy().

class Cursor* Connection::_DefaultCursor [protected, inherited]
 

Definition at line 51 of file cConnection.h.

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

int Connection::_Handle [protected, inherited]
 

Definition at line 49 of file cConnection.h.

ub1 OracleConnection::_HDA[HDA_SIZE] [protected]
 

Definition at line 39 of file cOracleConnection.h.

Referenced by OracleConnection().

Lda_Def OracleConnection::_LDA [protected]
 

Definition at line 38 of file cOracleConnection.h.

Referenced by _Commit(), _Rollback(), Autocommit(), and OracleConnection().

int Connection::_LocalHandle [protected, inherited]
 

Definition at line 50 of file cConnection.h.

char* Connection::_Password [protected, inherited]
 

Definition at line 46 of file cConnection.h.

unsigned short Connection::_Strategies [protected, inherited]
 

Definition at line 44 of file cConnection.h.

Referenced by Connection::SetLockingStrategy(), Connection::SetReadingStrategy(), Connection::SetUpdatingStrategy(), and Connection::SetWaitingStrategy().

char* Connection::_UserName [protected, inherited]
 

Definition at line 45 of file cConnection.h.


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