目录

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

转换指南

转换指南

generateRow

generateRow

为主动 Java 转换生成输出行。
请使用以下语法:
generateRow();
调用 generateRow 方法时,Java 转换将使用输出端口变量的当前值生成输出行。 如果要生成与某输入行对应的多个行,可以为每个输入行多次调用 generateRow 方法。 如果未在主动 Java 转换中使用 generateRow 方法,则该转换不会生成输出行。
可以将 generateRow 方法添加到除
导入包
Java 表达式
选项卡之外的任意代码输入选项卡上的 Java 代码中。
只能在主动转换中调用 generateRow 方法。 如果在被动转换中调用 generateRow 方法,则
会话
将生成错误。
使用以下 Java 代码可实现生成一个输出行、修改输出端口的值和生成其他输出行:
// Generate multiple rows. if(!isNull("input1") && !isNull("input2")) {      output1 = input1 + input2;     output2 = input1 - input2; } generateRow(); // Generate another row with modified values. output1 = output1 * 2; output2 = output2 * 2; generateRow();