目录

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 转换

转换指南

转换指南

定义帮助程序代码

定义帮助程序代码

帮助程序代码
帮助程序
选项卡上,可以为主动或被动 Java 转换中的 Java 转换类声明用户定义的变量和方法。
帮助程序代码
帮助程序
选项卡上声明变量和方法后,可在除
导入包
导入
选项卡之外的任何其他代码输入选项卡中使用这些变量和方法。
帮助程序代码
帮助程序
选项卡上,可以声明以下类型的代码、变量和方法:
  • 静态代码和静态变量。
    在静态块中,可以声明静态变量和静态代码。 某个可重用 Java 转换在映射中的所有实例
    以及某个会话中的所有分区
    会共享静态代码和变量。 在 Java 转换中,静态代码会在任何其他代码之前运行。
    例如,以下代码用于声明一个静态变量来存储某个 Java 转换在映射中的所有实例的错误阈值:
    static int errorThreshold;
    使用此变量可存储该转换的错误阈值,并从该 Java 转换在映射中的所有实例
    以及某个会话中的任何分区
    访问该阈值。
    必须
    在一个多分区会话或
    一个可重用 Java 转换中同步静态变量。
  • 实例变量。
    可以声明分区级实例变量。
    某个可重用 Java 转换在映射中的多个实例
    或某个会话中的多个分区
    不会共享实例变量。 请使用前缀来声明实例变量以防止发生冲突,并初始化非原始实例变量。
    例如,以下代码使用一个布尔变量来确定是否生成输出行:
    // boolean to decide whether to generate an output row // based on validity of input private boolean generateRow;
  • 用户定义的静态方法或实例方法。
    扩展 Java 转换的功能。 在
    帮助程序代码
    帮助程序
    选项卡上声明的 Java 方法可使用或修改输出变量或本地声明的实例变量。 不能在
    帮助程序代码
    帮助程序
    选项卡上从 Java 方法中访问输入变量。
    例如,在
    帮助程序代码
    帮助程序
    选项卡上使用以下代码可声明一个函数以添加两个整数:
    private int myTXAdd (int num1,int num2) {      return num1+num2; }