#include <cOracleDatabase.h>
Inheritance diagram for OracleDatabase:
Public Methods | |
OracleDatabase (const char *ConnectString=NULL) | |
~OracleDatabase () | |
virtual bool | Commit () |
virtual bool | Rollback () |
virtual class Connection * | Connect (const char *UserName, const char *Password) |
virtual bool | WriteDDL (ofstream &S) |
virtual char * | ColumnTypeDDL (char coltype, int collen) |
virtual bool | Assign (const char *ConnectString) |
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 | |
virtual bool | _Commit () |
virtual bool | _Rollback () |
bool | _FindFreeConnectionHandles (int &LocHandle, int &GlobHandle) |
void | _DisposeConnectionHandles (int &LocHandle, int &GlobHandle) |
Protected Attributes | |
unsigned short | _Strategies |
char * | _ConnectString |
Connection * | _Connections [MAX_CONNECTION_PER_DATABASE] |
int | _FreeConnections [MAX_CONNECTION_PER_DATABASE] |
int | _FirstFreeConnection |
Static Protected Attributes | |
Connection * | _AllConnections [MAX_CONNECTION] |
int | _FreeAllConnections [MAX_CONNECTION] |
int | _FirstFreeAllConnection |
|
Definition at line 31 of file cOracleDatabase.cpp. |
|
Definition at line 43 of file cOracleDatabase.cpp. |
|
Reimplemented from Database. Definition at line 60 of file cOracleDatabase.cpp. References Database::_Commit(). |
|
Definition at line 53 of file cDatabase.cpp. References Database::_AllConnections, Database::_Connections, Database::_FirstFreeAllConnection, Database::_FirstFreeConnection, Database::_FreeAllConnections, and Database::_FreeConnections. |
|
Definition at line 39 of file cDatabase.cpp. References Database::_FirstFreeAllConnection, Database::_FirstFreeConnection, Database::_FreeAllConnections, and Database::_FreeConnections. |
|
Reimplemented from Database. Definition at line 78 of file cOracleDatabase.cpp. References Database::Rollback(). |
|
Definition at line 104 of file cDatabase.cpp. References Database::_ConnectString, and StrCpy(). |
|
Implements Database. Definition at line 163 of file cOracleDatabase.cpp. References LongToStr(), StrCat(), StrCpy(), StrFree(), TYPE_CHAR, TYPE_FLOAT, TYPE_INT, TYPE_PTR, TYPE_STRING, and TYPE_UNSIGNED. |
|
Reimplemented from Database. Definition at line 51 of file cOracleDatabase.cpp. References Database::Commit(). |
|
Implements Database. |
|
Definition at line 80 of file cDatabase.h. References LockingStrategy, and LS_MASK. Referenced by Connection::SetLockingStrategy(). |
|
Definition at line 85 of file cDatabase.h. References ReadingStrategy, and RS_MASK. Referenced by Connection::SetReadingStrategy(). |
|
Definition at line 69 of file cDatabase.h. References UpdatingStrategy, and US_MASK. Referenced by Connection::SetUpdatingStrategy(). |
|
Definition at line 75 of file cDatabase.h. References WaitingStrategy, and WS_MASK. Referenced by Connection::SetWaitingStrategy(). |
|
Reimplemented from Database. Definition at line 69 of file cOracleDatabase.cpp. References Database::Rollback(). |
|
Definition at line 213 of file cDatabase.cpp. References Database::_Strategies, DEFAULT_LOCKING_STRATEGY, LockingStrategy, LS_Current, LS_Default, and LS_MASK. |
|
Definition at line 229 of file cDatabase.cpp. References Database::_Strategies, DEFAULT_READING_STRATEGY, ReadingStrategy, RS_Current, RS_Default, and RS_MASK. |
|
Definition at line 181 of file cDatabase.cpp. References Database::_Strategies, DEFAULT_UPDATING_STRATEGY, UpdatingStrategy, US_Current, US_Default, and US_MASK. |
|
Definition at line 197 of file cDatabase.cpp. References Database::_Strategies, DEFAULT_WAITING_STRATEGY, WaitingStrategy, WS_Current, WS_Default, and WS_MASK. |
|
Implements Database. Definition at line 138 of file cOracleDatabase.cpp. |
|
Definition at line 35 of file cDatabase.cpp. Referenced by Database::_DisposeConnectionHandles(), and ObjectBuffer::RemoveAllMemoryLocks(). |
|
Definition at line 37 of file cDatabase.h. Referenced by Database::_DisposeConnectionHandles(). |
|
Definition at line 36 of file cDatabase.h. Referenced by Database::Assign(). |
|
Definition at line 37 of file cDatabase.cpp. Referenced by Database::_DisposeConnectionHandles(), and Database::_FindFreeConnectionHandles(). |
|
Definition at line 39 of file cDatabase.h. Referenced by Database::_DisposeConnectionHandles(), and Database::_FindFreeConnectionHandles(). |
|
Definition at line 36 of file cDatabase.cpp. Referenced by Database::_DisposeConnectionHandles(), and Database::_FindFreeConnectionHandles(). |
|
Definition at line 38 of file cDatabase.h. Referenced by Database::_DisposeConnectionHandles(), and Database::_FindFreeConnectionHandles(). |
|
Definition at line 35 of file cDatabase.h. Referenced by Database::SetLockingStrategy(), Database::SetReadingStrategy(), Database::SetUpdatingStrategy(), and Database::SetWaitingStrategy(). |