#include <dcl/Config.h>
#include <stdlib.h>
#include <string.h>
#include <float.h>
#include <pg_config.h>
#include <ecpgtype.h>
#include <sqlda.h>
#include <pgtypes_numeric.h>
#include <pgtypes_date.h>
#include <pgtypes_timestamp.h>
#include <pgtypes_interval.h>
#include <dcl/Object.h>
#include <dcl/OutputStream.h>
#include <dcl/Charset.h>
#include <dcl/SQLCore.h>
#include "PeConnection.h"
#include "PeQuery.h"
#include "PeField.h"
#include "PeTypes.h"
Go to the source code of this file.
◆ __SET_ERROR
| #define __SET_ERROR |
( |
| _error | ) |
|
Value:
Definition at line 35 of file PeField.cpp.
35#define __SET_ERROR(_error) \
36 conn()->setErrorHandle(_error, 0L, __THIS_FILE__, __LINE__)
◆ __SET_ERROR_HANDLE
| #define __SET_ERROR_HANDLE |
( |
| _SQLCODE | ) |
|
Value:
Definition at line 37 of file PeField.cpp.
37#define __SET_ERROR_HANDLE(_SQLCODE) \
38 conn()->setErrorHandle(SQL::eServerError, _SQLCODE, __THIS_FILE__, __LINE__)
◆ __SET_ERROR_MSG
| #define __SET_ERROR_MSG |
( |
| _message | ) |
|
Value:
Definition at line 39 of file PeField.cpp.
39#define __SET_ERROR_MSG(_message) \
40 conn()->setErrorMessage(_message, __THIS_FILE__, __LINE__)
◆ SQLTYPE_NAME
| #define SQLTYPE_NAME |
( |
| _dataType, |
|
|
| name ) |
Value:case _dataType : return L ## name
Definition at line 188 of file PeField.cpp.
◆ __dataTypeName()
| const wchar_t * __dataTypeName |
( |
const sqlvar_t * | _sqlvar | ) |
|
Definition at line 190 of file PeField.cpp.
191{
192 switch(_sqlvar->sqltype) {
202 SQLTYPE_NAME(ECPGt_unsigned_long_long,
"unsigned long long" );
225 }
226 return L"Unknown Type: Driver is not Support";
227}
#define SQLTYPE_NAME(_dataType, name)
◆ IMPLEMENT_CLASSINFO()
Definition at line 42 of file PeField.cpp.
46{
48 __maxDataSize = 0;
49}