1#ifndef __DCL_INTERBASE_CONNECTION_H_
2#define __DCL_INTERBASE_CONNECTION_H_ 20020321
6#define ISC_STATUS_VECTOR_LENGTH 20
7#define STATUS_FAILED(statusVector) (statusVector[0] == 1 && statusVector[2])
19 isc_db_handle __dbHandle;
20 isc_tr_handle __trHandle;
22 ByteString __lastErrorMessage;
32 short dialect()
const {
return __dialect; }
41 virtual bool __open(
const char* _connString,
size_t _connlen);
43 virtual bool __execute(
const char* _sql,
size_t _sqllen);
56 __lastErrorMessage.clear();
63 __lastErrorMessage = _message;
66#define __SET_ERROR(_error) \
67 setErrorStatus(_error, __THIS_FILE__, __LINE__)
69#define __SET_ERROR_MSG(str) \
70 setErrorStatus(str, __THIS_FILE__, __LINE__)
#define ISC_STATUS_VECTOR_LENGTH
#define DECLARE_CLASSINFO(class_name)
virtual bool __createQueryInstance(SQL::Query **_queryHandleOut)
virtual bool __execute(const char *_sql, size_t _sqllen)
isc_tr_handle * trHandlePtr()
void setErrorStatus(SQL::Error _error, const wchar_t *_filename, int _line)
virtual bool __commitTrans()
virtual bool __getServerInfo(char *_buf, size_t *_buflen)
virtual bool __startTrans()
ISC_STATUS * statusVector()
virtual bool __rollbackTrans()
virtual bool __open(const char *_connString, size_t _connlen)
virtual bool __getErrorMessage(char *_buf, size_t *_buflen)
isc_db_handle * dbHandlePtr()
IBConnection(const wchar_t *_serverTitle)
__PROTECTED const wchar_t int _line
__PROTECTED const wchar_t * _filename