6 #ifndef _INC_cSQLBase_H
7 #define _INC_cSQLBase_H
43 SetParse(pszConnectionString);
47 InitArgsF(pszConnectionString,
_FN(
";"));
74 virtual BOOL GetErrorMessage(
GChar_t* lpszError, UINT nLenMax, UINT* pnHelpContext =
nullptr);
99 bool FreeISQLTested();
115 bool isISQLValid()
const;
125 return m_iChildISQLCount;
#define _FN(x)
like _T(x) macro for static text file names.
Definition: FileName.h:23
#define GRAYCALL
declare calling convention for static functions so everyone knows the arg passing scheme....
Definition: GrayCore.h:36
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cSQLBase.h:78
bool m_bLogOnError
I want to log message if error.
Definition: cSQLBase.h:85
virtual cSQLBase * get_SQLParent() const =0
virtual cSQLDriver * get_SQLDriver() const =0
What driver ultimately owns this?
ITERATE_t get_ChildHandleCount() const noexcept
Definition: cSQLBase.h:122
cIUnkPtr< ISQLBase > m_pISQL
ISQLBase to some SQL implementation object -> a Driver/environment, connection or recordset/statement...
Definition: cSQLBase.h:91
Definition: cSQLBase.h:30
cSQLConnectionString(const FILECHAR_t *pszConnectionString)
Definition: cSQLBase.h:41
static const FILECHAR_t * k_DataSource
"Data Source="
Definition: cSQLBase.h:35
void SetParse(const FILECHAR_t *pszConnectionString)
Definition: cSQLBase.h:45
cSQLConnectionString() noexcept
Definition: cSQLBase.h:38
Definition: cSQLBase.h:56
cStringA m_sCommand
The command i used to get here.
Definition: cSQLBase.h:63
cStringA m_sDescription
m_pszDescription of the error. (Strip the [driver name] header off ?)
Definition: cSQLBase.h:64
cStringA m_strStateNativeOrigin
no idea what this code means. some text related to m_nNativeError?
Definition: cSQLBase.h:68
cDebugSourceLine m_Src
DEBUGSOURCELINE.
Definition: cSQLBase.h:65
SQL_RETURN_t m_nNativeError
SQL native/driver return code. AKA SQLRETURN or RETCODE. e.g. SQL_SUCCESS.
Definition: cSQLBase.h:67
Definition: cAppState.h:42
Definition: cException.h:130
Definition: cException.h:28
Definition: cException.h:83
Definition: cIUnkPtr.h:32
Definition: cNonCopyable.h:17
Definition: ISQLDriver.h:22
INT16 SQL_RETURN_t
AKA SQLRETURN or RETCODE. Native driver error. e.g. SQL_SUCCESS = 0.
Definition: cSQLBase.h:20
int SQL_COLUMN_t
what field/column/parameter number. 1 based. SQLUSMALLINT
Definition: cSQLBase.h:23
DECLARE_INTERFACE(IScriptableSetter)
int ITERATE_t
like size_t but signed
Definition: Index.h:28
char FILECHAR_t
a UTF8 char in a file name. like TCHAR
Definition: FileName.h:22
char GChar_t
My version of TCHAR, _TCHAR.
Definition: StrConst.h:26
Definition: cDebugAssert.h:29