目录

Search

  1. 前言
  2. 使用转换
  3. 汇总器转换
  4. 自定义转换
  5. 自定义转换函数
  6. 数据屏蔽转换
  7. 数据屏蔽示例
  8. 表达式转换
  9. 外部过程转换
  10. 筛选器转换
  11. HTTP 转换
  12. Identity Resolution 转换
  13. Java 转换
  14. Java 转换 API 引用
  15. Java 表达式
  16. Java 转换示例
  17. 联接器转换
  18. 查找转换
  19. 查找缓存
  20. 动态查找缓存
  21. 规范器转换
  22. 等级转换
  23. 路由器转换
  24. 序列生成器转换
  25. 排序器转换
  26. 源限定符转换
  27. SQL 转换
  28. 在映射中使用 SQL 转换
  29. 存储过程转换
  30. 事务控制转换
  31. 联合转换
  32. 非结构化数据转换
  33. 更新策略转换
  34. XML 转换

转换指南

转换指南

函数引用

函数引用

自定义转换函数包括生成的函数和 API 函数。
下表列出了自定义转换生成的函数:
函数
说明
m_<module_name>_moduleInit()
模块初始化函数。
p_<proc_name>_procInit()
过程初始化函数。
p_<proc_name>_partitionInit()
分区初始化函数。
p_<proc_name>_inputRowNotification()
输入行通知函数。
p_<proc_name>_dataBdryNotification()
数据边界通知函数。
p_<proc_name>_eofNotification()
文件末尾通知函数。
p_<proc_name>_partitionDeinit()
分区取消初始化函数。
p_<proc_name>_procedureDeinit()
过程取消初始化函数。
m_<module_name>_moduleDeinit()
模块取消初始化函数。
下表列出了自定义转换 API 函数:
函数
说明
INFA_CTSetDataAccessMode()
设置数据访问模式函数。
INFA_CTGetAncestorHandle()
获取 Ancestor 句柄函数。
INFA_CTGetChildrenHandles()
获取子句柄函数。
INFA_CTGetInputPortHandle()
获取输入端口句柄函数。
INFA_CTGetOutputPortHandle()
获取输出端口句柄函数。
INFA_CTGetInternalProperty<datatype>()
获取内部属性函数。
INFA_CTGetAllPropertyNamesM()
在 MBCS 模式下获取所有属性名称函数。
INFA_CTGetAllPropertyNamesU()
在 Unicode 模式下获取所有属性名称函数。
INFA_CTGetExternalProperty<datatype>M()
在 MBCS 模式下获取外部属性函数。
INFA_CTGetExternalProperty<datatype>U()
在 Unicode 模式下获取外部属性函数。
INFA_CTRebindInputDataType()
重新绑定输入端口数据类型函数。
INFA_CTRebindOutputDataType()
重新绑定输出端口数据类型函数。
INFA_CTGetData<datatype>()
获取数据函数。
INFA_CTSetData()
设置数据函数。
INFA_CTGetIndicator()
获取指示器函数。
INFA_CTSetIndicator()
设置指示器函数。
INFA_CTGetLength()
获取长度函数。
INFA_CTSetLength()
设置长度函数。
INFA_CTSetPassThruPort()
设置传递端口函数。
INFA_CTOutputNotification()
输出通知函数。
INFA_CTDataBdryOutputNotification()
数据边界输出通知函数。
INFA_CTGetErrorMsgU()
在 Unicode 模式下获取错误消息函数。
INFA_CTGetErrorMsgM()
在 MBCS 模式下获取错误消息函数。
INFA_CTLogMessageU()
在 Unicode 模式下记录会话日志中的消息函数。
INFA_CTLogMessageM()
在 MBCS 模式下记录会话日志的消息函数。
INFA_CTIncrementErrorCount()
递增错误计数函数。
INFA_CTIsTerminateRequested()
是否已请求终止函数。
INFA_CTBlockInputFlow()
编块输入组函数。
INFA_CTUnblockInputFlow()
取消编块输入组函数。
INFA_CTSetUserDefinedPtr()
设置用户定义的指针函数。
INFA_CTGetUserDefinedPtr()
获取用户定义的指针函数。
INFA_CTChangeStringMode()
更改字符串模式函数。
INFA_CTSetDataCodePageID()
设置数据代码页 ID 函数。
INFA_CTGetRowStrategy()
获取行策略函数。
INFA_CTSetRowStrategy()
设置行策略函数。
INFA_CTChangeDefaultRowStrategy()
更改转换的默认行策略。
下表列出了自定义转换基于数组的函数:
函数
说明
INFA_CTAGetInputRowMax()
获取最大输入行数函数。
INFA_CTAGetOutputRowMax()
获取最大输出行数函数。
INFA_CTASetOutputRowMax()
设置最大输出行数函数。
INFA_CTAGetNumRows()
获取行数函数。
INFA_CTASetNumRows()
设置行数函数。
INFA_CTAIsRowValid()
行是否有效函数。
INFA_CTAGetData<datatype>()
获取数据函数。
INFA_CTAGetIndicator()
获取指示器函数。
INFA_CTASetData()
设置数据函数。
INFA_CTAGetRowStrategy()
获取行策略函数。
INFA_CTASetRowStrategy()
设置行策略函数。
INFA_CTASetInputErrorRowM()
设置 MBCS 的输入错误行函数。
INFA_CTASetInputErrorRowU()
设置 Unicode 的输入错误行函数。