#include <cOracleConnection.h>
Inheritance diagram for OracleConnection:
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 Connection & | operator<< (const char *SqlCommand) |
Connection & | operator<< (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 |
|
Definition at line 36 of file cOracleConnection.cpp. References Connection::_DefaultCursor, _HDA, _LDA, and OracleCursor. |
|
Definition at line 65 of file cOracleConnection.cpp. |
|
Definition at line 234 of file cConnection.cpp. References Cursor::_Close(), and Connection::_DefaultCursor. Referenced by _Sql(), PersistentObject::_VersionsMatch(), and RefBase::_Virtualise(). |
|
Implements Connection. Definition at line 88 of file cOracleConnection.cpp. References _LDA, and TL_INFO_SQL. |
|
Definition at line 208 of file cConnection.cpp. References Connection::_DefaultCursor, and Cursor::_Execute(). Referenced by _Sql(), PersistentObject::_VersionsMatch(), RefBase::_Virtualise(), and ChainedRelationBase::ExistsCouple(). |
|
Definition at line 224 of file cConnection.cpp. References Connection::_DefaultCursor, and Cursor::_FetchNext(). Referenced by PersistentObject::_VersionsMatch(), RefBase::_Virtualise(), and ChainedRelationBase::ExistsCouple(). |
|
Definition at line 229 of file cConnection.cpp. References Connection::_DefaultCursor, and Cursor::_FetchPrev(). |
|
Implements Connection. Definition at line 239 of file cOracleConnection.cpp. References OracleCursor. |
|
Definition at line 122 of file cConnection.h. Referenced by Cursor::_GetPassword(). |
|
Definition at line 121 of file cConnection.h. Referenced by Cursor::_GetUserName(). |
|
Implements Connection. Definition at line 248 of file cOracleConnection.cpp. |
|
Implements Connection. Definition at line 269 of file cOracleConnection.cpp. |
|
Definition at line 187 of file cConnection.cpp. References Connection::_DefaultCursor, and Cursor::_Open(). Referenced by _Sql(), PersistentObject::_VersionsMatch(), RefBase::_Virtualise(), and ChainedRelationBase::ExistsCouple(). |
|
Definition at line 197 of file cConnection.cpp. References Connection::_DefaultCursor, and Cursor::_PreExecBind(). |
|
Definition at line 213 of file cConnection.cpp. References Connection::_DefaultCursor, and Cursor::_PreFetchBind(). Referenced by PersistentObject::_VersionsMatch(), RefBase::_Virtualise(), and ChainedRelationBase::ExistsCouple(). |
|
Definition at line 192 of file cConnection.cpp. References Connection::_DefaultCursor, and Cursor::_Prepare(). Referenced by _Sql(), PersistentObject::_VersionsMatch(), RefBase::_Virtualise(), and ChainedRelationBase::ExistsCouple(). |
|
Implements Connection. Definition at line 98 of file cOracleConnection.cpp. References _LDA, and TL_INFO_SQL. |
|
Implements Connection. Definition at line 120 of file cOracleConnection.cpp. References _Sql(), StrCat(), StrFree(), and TL_INFO_SQL. |
|
Implements Connection. Definition at line 108 of file cOracleConnection.cpp. References _Sql(), StrCat(), StrFree(), and TL_INFO_SQL. |
|
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(). |
|
Reimplemented from Connection. Definition at line 197 of file cOracleConnection.cpp. References Connection::Abort(), and TL_ERROR. |
|
Implements Connection. Definition at line 218 of file cOracleConnection.cpp. |
|
Reimplemented from Connection. Definition at line 140 of file cOracleConnection.cpp. References Connection::Commit(). |
|
Definition at line 109 of file cConnection.h. References LockingStrategy, and LS_MASK. Referenced by ObjRef::SetLockingStrategy(). |
|
Definition at line 114 of file cConnection.h. References ReadingStrategy, and RS_MASK. Referenced by ObjRef::SetReadingStrategy(). |
|
Definition at line 98 of file cConnection.h. References UpdatingStrategy, and US_MASK. Referenced by ObjRef::SetUpdatingStrategy(). |
|
Definition at line 104 of file cConnection.h. References WaitingStrategy, and WS_MASK. Referenced by ObjRef::SetWaitingStrategy(). |
|
Reimplemented from Connection. Definition at line 176 of file cOracleConnection.cpp. References Connection::Disconnect(), and TL_ERROR. |
|
Definition at line 179 of file cConnection.cpp. |
|
Definition at line 163 of file cConnection.cpp. |
|
|
|
Definition at line 171 of file cConnection.cpp. |
|
Reimplemented from Connection. Definition at line 149 of file cOracleConnection.cpp. References Connection::Rollback(). |
|
Reimplemented from Connection. |
|
Reimplemented from Connection. |
|
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. |
|
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. |
|
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. |
|
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. |
|
Definition at line 66 of file cConnection.cpp. References Connection::_Sql(). Referenced by Sql(). |
|
Definition at line 132 of file cOracleConnection.cpp. References Connection::Sql(). |
|
Definition at line 35 of file cOracleConnection.h. Referenced by _GetNewCursor(), and OracleConnection(). |
|
Definition at line 34 of file cOracleConnection.h. |
|
Definition at line 47 of file cConnection.h. Referenced by Connection::SetLockingStrategy(), Connection::SetReadingStrategy(), Connection::SetUpdatingStrategy(), and Connection::SetWaitingStrategy(). |
|
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(). |
|
Definition at line 49 of file cConnection.h. |
|
Definition at line 39 of file cOracleConnection.h. Referenced by OracleConnection(). |
|
Definition at line 38 of file cOracleConnection.h. Referenced by _Commit(), _Rollback(), Autocommit(), and OracleConnection(). |
|
Definition at line 50 of file cConnection.h. |
|
Definition at line 46 of file cConnection.h. |
|
Definition at line 44 of file cConnection.h. Referenced by Connection::SetLockingStrategy(), Connection::SetReadingStrategy(), Connection::SetUpdatingStrategy(), and Connection::SetWaitingStrategy(). |
|
Definition at line 45 of file cConnection.h. |