1#ifndef __DCL_SQLCORE_H__
2#define __DCL_SQLCORE_H__ 20050322
4#ifndef __DCL_OBJECT_H__
8#ifndef __DCL_LISTED_HASH_MAP_H__
85static bool getErrorMessage(
90static const wchar_t* dataTypeName(
145 const String& name()
const;
147 short precision()
const;
197 void setName(String _name);
212 virtual void setNull() = 0;
253 bool moreResults(
bool* _moreResults);
266 int64_t affectedRows()
const;
267 size_t fieldCount()
const;
268 size_t paramCount()
const;
269 wchar_t placeholder()
const;
272 bool inState(
unsigned int _state)
const;
374 const wchar_t* errorFileName()
const;
375 int errorLine()
const;
379 bool inState(
unsigned int _state)
const;
453 const char* _connstr,
455 ListedByteStringToByteStringMap& _results
482#define __SET_STATE(state) __states |= state
483#define __UNSET_STATE(state) __states &= ~state
#define DECLARE_CLASSINFO(class_name)
virtual bool __getErrorMessage(char *_buf, size_t *_buflen)=0
virtual bool __open(const char *_conn, size_t _connlen)=0
virtual bool __getServerInfo(char *_buf, size_t *_buflen)=0
const wchar_t * serverTitle() const
static size_t splitConnStr(const char *_connstr, size_t _strlen, ListedByteStringToByteStringMap &_results)
virtual bool __startTrans()=0
virtual bool __execute(const char *_sql, size_t _sqllen)=0
const wchar_t * __serverTitle
bool createQueryInstance(Query **_queryHandle)
bool execute(const char *_sql, size_t _sqllen)
_PROTECTED const wchar_t * _filename
Connection(const wchar_t *_serverTitle)
bool destroyQueryInstance(Query *_queryHandle)
bool open(const char *_conn, size_t _connlen)
virtual bool __commitTrans()=0
bool getErrorMessage(char *_buf, size_t *_buflen)
virtual bool __createQueryInstance(Query **_queryHandle)=0
virtual bool __rollbackTrans()=0
_PROTECTED const wchar_t int _line
bool inState(unsigned int _state) const
const wchar_t * __errorFileName
bool getServerInfo(char *_buf, size_t *_buflen)
virtual bool __getDataSize(size_t *_size, bool _maxsize)=0
virtual const wchar_t * serverDataTypeName() const =0
Field(Query *_queryHandle)
virtual bool __getData(void *_buf, size_t *_size, DataType _bufType)=0
virtual bool __setData(_CONST void *_val, size_t _size, DataType _valType, DataType _sqlType)=0
virtual bool __setOutputType(DataType _sqlType)
Param(Query *_queryHandle)
virtual bool __getData(void *_buf, size_t *_size, DataType _bufType)
virtual bool __getDataSize(size_t *_size, bool _maxsize)
virtual bool __getField(size_t _index, Field **_fieldHandle)=0
Connection * __connHandle
virtual void __destroy()=0
Query(Connection *_connHandle)
virtual bool __execute()=0
virtual bool __getParam(size_t _index, Param **_paramHandle)=0
virtual bool __moreResults(bool *_moreResults)
virtual bool __prepare(const char *_sql, size_t _sqllen, size_t _paramCount)=0
@ eInvalidConnectionString
const wchar_t * pszBuildTimeStamp
const wchar_t * pszFileVersion
const wchar_t * pszDescription
const wchar_t * pszServerTitle