11#if __DCL_HAVE_ALLOC_DEBUG
12#undef __DCL_ALLOC_LEVEL
13#define __DCL_ALLOC_LEVEL __DCL_ALLOC_INTERNAL
28#define __DCL_TRACE0_N __DCL_TRACE0
29#define __DCL_TRACE1_N __DCL_TRACE1
30#define __DCL_TRACE2_N __DCL_TRACE2
31#define __DCL_TRACE3_N __DCL_TRACE3
32#define __DCL_TRACE4_N __DCL_TRACE4
34#define __DCL_TRACE0_N(fmt)
35#define __DCL_TRACE1_N(fmt, arg)
36#define __DCL_TRACE2_N(fmt, arg1, arg2)
37#define __DCL_TRACE3_N(fmt, arg1, arg2, arg3)
38#define __DCL_TRACE4_N(fmt, arg1, arg2, arg3, arg4)
46#define __SET_ERROR(_error) \
47 connection()->setErrorStatus(_error, __THIS_FILE__, __LINE__)
48#define __SET_ERROR_MSG(_msg) \
49 conn()->setErrorMessage(_msg, __THIS_FILE__, __LINE__)
50#define __SET_ERROR_HANDLE(_rc, _htype, _handle) \
51 conn()->setErrorHandle(_rc, _htype, _handle, __THIS_FILE__, __LINE__)
73 Field::__queryHandle = _queryHandle;
74 Field::__name = _name;
76 Field::__scale = _bind->
scale;
96#define __TYPE_IS(_type) (__bind->type == _type)
#define __DCL_ASSERT(expr)
#define IMPLEMENT_CLASSINFO(class_name, base_class_name)
#define __SET_ERROR(_errorCode)
virtual ODBCQuery * query() const =0
bool __getData(void *_buf, size_t *_size, SQL::DataType _bufType)
SQL::DataType init(BIND *_bind)
const wchar_t * serverDataTypeName() const
bool __getDataSize(size_t *_size, bool _maxsize)
virtual bool __getDataSize(size_t *_size, bool _maxsize)
virtual bool __getData(void *_buf, size_t *_size, SQL::DataType _bufType)
bool init(SQL::Query *_query, BIND *_bind, const String &_name)
virtual const wchar_t * serverDataTypeName() const