#include <cSQLBase.h>
Base class for DB objects that have a ISQLBase/ISQLDriver API. Base for things like: cSQLDriver, cSQLDatabase, cSQLStatement. similar to http://www.sqlapi.com/ ?
◆ cSQLBase()
GrayLib::cSQLBase::cSQLBase |
( |
| ) |
|
|
protected |
◆ ~cSQLBase()
GrayLib::cSQLBase::~cSQLBase |
( |
| ) |
|
|
virtual |
◆ AttachISQL()
bool GrayLib::cSQLBase::AttachISQL |
( |
ISQLBase * |
pSQL | ) |
|
|
protected |
Tell my parent it has a new child.
◆ FillException()
If there was an error, fill a record describing it.
- Returns
- a reasonable HRESULT
◆ FreeISQL()
void GrayLib::cSQLBase::FreeISQL |
( |
| ) |
|
|
protected |
The ISQLBase is now Free. Detach from my parent. so my parent can free itself later.
◆ FreeISQLTested()
bool GrayLib::cSQLBase::FreeISQLTested |
( |
| ) |
|
|
protected |
I cant free myself until all child/derived ISQLBase are free first !
◆ get_ChildHandleCount()
ITERATE_t GrayLib::cSQLBase::get_ChildHandleCount |
( |
| ) |
const |
|
inlinenoexcept |
< Children with open ISQL interfaces.
◆ get_SQLDriver()
virtual cSQLDriver* GrayLib::cSQLBase::get_SQLDriver |
( |
| ) |
const |
|
pure virtual |
◆ get_SQLParent()
virtual cSQLBase* GrayLib::cSQLBase::get_SQLParent |
( |
| ) |
const |
|
pure virtual |
◆ isISQLValid()
bool GrayLib::cSQLBase::isISQLValid |
( |
| ) |
const |
◆ RemoveDriverIdentification()
◆ ReturnError1()
◆ ReturnError2()
◆ m_bLogOnError
bool GrayLib::cSQLBase::m_bLogOnError |
I want to log message if error.
◆ m_pISQL
ISQLBase to some SQL implementation object -> a Driver/environment, connection or recordset/statement.
The documentation for this class was generated from the following files: