6 #ifndef _INC_cSQLDatabasePool_H
7 #define _INC_cSQLDatabasePool_H
45 return m_aConnections.
GetSize();
49 return get_ConnectionCount();
53 return !m_sConnectionString.
IsEmpty();
60 HRESULT hRes = GetConnection(pDatabase);
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
#define FAILED(x)
Definition: HResult.h:30
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cSQLCmd.h:288
Definition: cSQLDatabasePool.h:18
bool isConfigured() const
Definition: cSQLDatabasePool.h:51
bool isOpen() const
Definition: cSQLDatabasePool.h:47
cSQLDatabasePtr get_Connection()
Definition: cSQLDatabasePool.h:57
ITERATE_t get_ConnectionCount() const
Definition: cSQLDatabasePool.h:43
int m_nMaxConnections
Definition: cSQLDatabasePool.h:24
TIMESYSD_t m_nMaxWait
Definition: cSQLDatabasePool.h:25
cStringF m_sConnectionString
string describing instructions of how to connect to the database. driver, URL etc.
Definition: cSQLDatabasePool.h:23
Definition: cSQLDatabase.h:30
Definition: cSQLStatement.h:33
ITERATE_t GetSize() const noexcept
Definition: cArray.h:137
bool IsEmpty() const noexcept
Definition: cString.h:176
Definition: cArrayRef.h:21
Definition: cException.h:28
Definition: cThreadLock.h:498
class __DECL_IMPORT cSQLDatabasePool
Definition: cUIDManagerTable.h:24
INT32 TIMESYSD_t
Time delta. signed milli-Seconds Span. cTimeSys::k_DMAX, cTimeSys::k_INF = MAILSLOT_WAIT_FOREVER.
Definition: cTimeSys.h:28
int ITERATE_t
like size_t but signed
Definition: Index.h:28