1#ifndef __DCL_SQLCORE_H__
2#define __DCL_SQLCORE_H__ 20050322
4#ifndef __DCL_OBJECT_H__
8#ifndef __DCL_LISTED_HASH_MAP_H__
87static bool getErrorMessage(
92static const wchar_t* dataTypeName(DataType _dataType);
144 const String& name()
const;
146 short precision()
const;
193 void setName(String _name);
208 virtual void setNull() = 0;
222 virtual bool isNull()
const;
244 bool prepare(
const char* _sql,
size_t _sqllen,
251 Field** _fieldHandleOut
256 Param** _paramHandleOut
261 int64_t affectedRows()
const;
262 size_t fieldCount()
const;
263 size_t paramCount()
const;
264 wchar_t placeholder()
const;
267 bool inState(
unsigned int _state)
const;
275 virtual bool __prepare(
const char* _sql,
size_t _sqllen,
276 size_t _paramCount) = 0;
321 bool open(
const char* _connString,
size_t _connlen);
323 bool execute(
const char* _sql,
size_t _sqllen);
345 const wchar_t* errorFileName()
const;
346 int errorLine()
const;
350 bool inState(
unsigned int uState)
const;
358 virtual bool __open(
const char* _connString,
size_t _connlen) = 0;
360 virtual bool __execute(
const char* _sql,
size_t _sqllen) = 0;
402 const char* _connString,
size_t _strlen,
403 ListedByteStringToByteStringMap& _map
430#define __SET_STATE(state) __states |= state
431#define __UNSET_STATE(state) __states &= ~state
#define DECLARE_CLASSINFO(class_name)
void CharsetConvertException * execute()
virtual bool __createQueryInstance(Query **_queryHandleOut)=0
virtual bool __getErrorMessage(char *_buf, size_t *_buflen)=0
virtual bool __getServerInfo(char *_buf, size_t *_buflen)=0
const wchar_t * serverTitle() const
virtual bool __startTrans()=0
virtual bool __execute(const char *_sql, size_t _sqllen)=0
const wchar_t * __serverTitle
bool open(const char *_connString, size_t _connlen)
bool getErrorMessage(char *_pbuf, size_t *_pn)
bool getServerInfo(char *_pbuf, size_t *_pn)
Connection(const wchar_t *_serverTitle)
bool inState(unsigned int uState) const
bool destroyQueryInstance(Query *_queryHandle)
virtual bool __commitTrans()=0
bool createQueryInstance(Query **_queryHandleOut)
static size_t splitConnectionString(const char *_connString, size_t _strlen, ListedByteStringToByteStringMap &_map)
__PROTECTED const wchar_t int _line
virtual bool __rollbackTrans()=0
const wchar_t * __errorFileName
virtual bool __open(const char *_connString, size_t _connlen)=0
__PROTECTED const wchar_t * _filename
virtual const wchar_t * serverDataTypeName() const =0
Field(Query *_queryHandle)
virtual bool __getDataSize(size_t *_pn, bool _maxSize)=0
virtual bool __getData(void *_pv, size_t *_pn, DataType _dataType)=0
virtual bool isNull() const =0
virtual bool __getData(void *_pv, size_t *_pn, DataType _dataType)
virtual bool __getDataSize(size_t *_pn, bool _maxSize)
virtual bool __setData(_CONST void *_pv, size_t _n, DataType _dataType, DataType _assignType)=0
Param(Query *_queryHandle)
virtual bool isNull() const
virtual bool __setDataType(DataType _dataType)
Connection * __connHandle
virtual void __destroy()=0
virtual bool __getParam(size_t _index, Param **_paramHandleOut)=0
Query(Connection *_connHandle)
virtual bool __execute()=0
virtual bool __nextResult()
virtual bool __prepare(const char *_sql, size_t _sqllen, size_t _paramCount)=0
virtual bool __getField(size_t _index, Field **_fieldHandleOut)=0
@ eInvalidConnectionString
const wchar_t * pszBuildTimeStamp
const wchar_t * pszFileVersion
const wchar_t * pszDescription
const wchar_t * pszServerTitle