数据类型
| 描述
|
isy_VOID
| Void 类型
|
isy_INT
| 整数
|
isy_UINT
| 无符号的整数
|
isy_INT16
| 两个字节的整数
|
isy_UINT16
| 两个字节无符号的整数
|
isy_INT32
| 四个字节的整数
|
isy_UINT32
| 四个字节无符号的整数
|
isy_ULONG
| 无符号的长整数
|
isy_BYTE
| 一个字节类型
|
isy_WORD
| 一个字类型
|
isy_DWORD
| 两个字类型
|
isy_TCHAR
| 字符类型
|
isy_BOOL
| 布尔类型
|
HISCSERV
| 服务句柄的数据类型
|
HISCCONF
| 配置句柄的数据类型
|
HISCENG
| 同步引擎句柄的数据类型
|
HISCCSR
| 预订集的迭代游标的数据类型
|
ISCEVT
| 侦听器事件的数据类型:
typedef struct {
isy_INT32 code;
isy_UINT32 type;
isy_INT32 retry;
ISCSTATE state;
ISCLISTENARG *info;
} ISCEVT;
|
ISCSTATE
| 事件状态的数据类型:
typedef struct {
isy_TCHAR currSubsSet[ISCLEN_SubsSetName];
isy_TCHAR currSubs[ISCLEN_SubsName];
isy_UINT32 subsType;
isy_INT32 syncProg;
} ISCSTATE;
|
ISCLISTENARG
| 同步侦听器的信息的数据类型,它由字符串自变量(argc 和 argv)的列表组成:
typedef struct {
isy_INT32 argc;
isy_TCHAR **argv;
} ISCLISTENARG;
|
ISCLISTENCOLUMN
| 同步侦听器的信息的数据类型,
它由包含列位置、主键序列、列类型、数据大小和实际列数据的表列组成:
typedef struct {
isy_INT32 pos;
isy_INT32 pkseq;
isy_INT32 type;
isy_INT32 size;
isy_BYTE *data;
} ISCLISTENCOLUMN;
在 DB2 Everyplace 头文件 sqlcli.h 中定义列类型的各种列类型常量。
列数据表示为以空结束的文本字符串。这种情况除了 blob 列类型外都成立,对于这种列类型,
实际列数据(数据字段)表示为纯字节字符串且不是以空结束的。
另外,在大小字段中给出其大小(字节数)。
|
ISCLISTENCONFLICT
| 同步侦听器的信息的数据类型,它由包含表名、操作、列数和列信息数组(ISCLISTENCOLUMN)的表记录组成:
typedef struct {
isy_TCHAR table[ISCLEN_Table];
isy_INT32 op;
isy_INT32 colc;
ISCLISTENCOLUMN *colv;
} ISCLISTENCONFLICT;
op 字段指示拒绝的操作,它是以下操作常量之一(实际值在圆括号中):
- ISCCONST_OpDelete(1)
- ISCCONST_OpInsert(2)
- ISCCONST_OpUpdate(3)
|