![]() |
Gray C++ Libraries
0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
|
#include <cODBCEnv.h>
Public Member Functions | |
cODBCBase (SQLSMALLINT nSQLHandleType, cODBCBase *pParent) | |
virtual | ~cODBCBase () |
bool | isSQLRetOK2 () const noexcept |
virtual bool | SetSQLAttr (long nAttribute, void *pValue)=0 |
virtual HRESULT | FillException (cSQLException *pException=nullptr) |
IUNKNOWN_DISAMBIG (SUPER_t) | |
![]() | |
cRefBase (int iRefCount=0) noexcept | |
virtual | ~cRefBase () |
int | get_RefCount () const noexcept |
HASHCODE_t | get_HashCode () const noexcept |
STDMETHOD_ (HASHCODE_t, get_HashCodeX)() const noexcept | |
virtual void | onFinalRelease () |
bool | isValidObj () const noexcept |
STDMETHOD_ (ULONG, AddRef)(void) override | |
STDMETHOD_ (ULONG, Release)(void) override | |
STDMETHOD() | QueryInterface (const IID &riid, void __RPC_FAR *__RPC_FAR *ppvObject) override |
void | IncRefCount () |
void | DecRefCount () |
bool | isStaticConstruct () const noexcept |
void | StaticConstruct () |
void | StaticDestruct () |
bool | isDestructing () noexcept |
void | SetDestructing () |
Public Attributes | |
const SQLSMALLINT | m_nSQLHandleType |
SQL_HANDLE_STMT, SQL_HANDLE_DBC, SQL_HANDLE_ENV. More... | |
SQLHANDLE | m_hSQL |
void* SQL_NULL_HANDLE More... | |
SQLRETURN | m_nSQLRet |
SQL_SUCCESS. More... | |
GrayLib::cODBCBase::cODBCBase | ( | SQLSMALLINT | nSQLHandleType, |
cODBCBase * | pParent | ||
) |
|
virtual |
May have been via SQLFreeHandle, SQLFreeEnv, SQLFreeStmt or other means.
|
virtual |
Reimplemented in GrayLib::cODBCEnv, GrayLib::cODBCDatabase, and GrayLib::cODBCStatement.
|
inlinenoexcept |
GrayLib::cODBCBase::IUNKNOWN_DISAMBIG | ( | SUPER_t | ) |
|
pure virtual |
Implemented in GrayLib::cODBCEnv, GrayLib::cODBCDatabase, and GrayLib::cODBCStatement.
SQLHANDLE GrayLib::cODBCBase::m_hSQL |
void* SQL_NULL_HANDLE
const SQLSMALLINT GrayLib::cODBCBase::m_nSQLHandleType |
SQL_HANDLE_STMT, SQL_HANDLE_DBC, SQL_HANDLE_ENV.
SQLRETURN GrayLib::cODBCBase::m_nSQLRet |
SQL_SUCCESS.