|
| cSQLStatementQ () |
|
virtual | ~cSQLStatementQ () |
|
SQL_TYPE_t | SetColumnType (SQL_COLUMN_t iColumn, SQL_TYPE_t eType) |
|
SQL_TYPE_t | RemoveColumn (SQL_COLUMN_t iColumn) |
|
virtual HRESULT | ExecuteAndFetch (cSQLDatabase *pDatabase, cSQLCmd &oCmd, cExceptionHolder *pExceptionRet=nullptr) override |
|
virtual HRESULT | FetchNext (bool bWaitIfBusy=false) override |
|
virtual bool | GetColumnVar (SQL_COLUMN_t iColumn, OUT cVariant &vVal) override |
|
bool | GetColumnVar (const char *pszFieldName, OUT cVariant &vVal) |
|
STDMETHOD() | s_GetEnum (ITERATE_t i, OUT cStringA &rsPropName, OUT cVariant &rvValRet) override |
|
STDMETHOD() | s_GetByName (const ATOMCHAR_t *pszPropName, OUT cVariant &vValRet) override |
|
| cSQLStatement () |
|
virtual | ~cSQLStatement () |
|
bool | isConnected () const |
|
virtual cSQLDriver * | get_SQLDriver () const |
| What driver ultimately owns this? More...
|
|
virtual cSQLBase * | get_SQLParent () const |
|
void | ExecCancel () |
|
bool | CloseStatement (bool bDrop=true, bool bThrowOnError=false) |
|
bool | Close () |
|
SQL_COLUMN_t | GetColumnCount () |
|
cSQLColumnInfo * | GetColumnInfo (SQL_COLUMN_t iColumn=k_SQL_COL_FIRST) |
|
SQL_COLUMN_t | FindColumn (const char *pszFieldName) |
|
SQL_COLUMN_t | VerifyColumn (SQL_COLUMN_t iColumn, const char *pszFieldName) |
|
bool | GetColumnString (SQL_COLUMN_t iColumn, OUT cStringA &sResult) |
| Get the data. string/chars is sometimes a special case here. More...
|
|
cStringA | GetColumnStr (SQL_COLUMN_t iColumn=k_SQL_COL_FIRST) |
|
int | GetColumnInt (SQL_COLUMN_t iColumn=k_SQL_COL_FIRST) |
|
STDMETHOD() | s_GetEnum (ITERATE_t i, OUT cStringA &rsPropName, OUT cVariant &vValRet) override |
|
cStringA | GetColumnStr (const char *pszFieldName) |
| These are slightly dangerous to use. you MUST know the order of the select in advance! (or use cSQLStatementQ) More...
|
|
int | GetColumnInt (const char *pszFieldName) |
|
bool | GetColumnVar (const char *pszFieldName, OUT cVariant &vVal) |
|
virtual | ~cSQLBase () |
|
HRESULT | FillException (cExceptionHolder &exh, cStringA sCommand, const cDebugSourceLine &src) const |
|
HRESULT | ReturnError1 (cExceptionHolder &exh) const |
|
HRESULT | ReturnError2 (cStringA sCommand, const cDebugSourceLine &src) const |
|
bool | isISQLValid () const |
| The SQL handle. More...
|
|
ITERATE_t | get_ChildHandleCount () const noexcept |
|
virtual | ~CObject () |
|
virtual bool | isValidCheck () const noexcept |
| < memory allocation and structure definitions are valid. More...
|
|
virtual void | AssertValid () const |
| < memory allocation and structure definitions are valid. More...
|
|
virtual void | Serialize (cArchive &a) |
|
The results of a select query. Similar to .NET SQLTable. Queue up all the data fields returned for a Row. such that Props/Fields can be read in random order. Defeats the sequential field read requirement.