目次

Search

  1. はじめに
  2. トランスフォーメーション
  3. ソーストランスフォーメーション
  4. ターゲットトランスフォーメーション
  5. アクセスポリシートランスフォーメーション
  6. B2B Data Transformation
  7. アグリゲータトランスフォーメーション
  8. クレンジングトランスフォーメーション
  9. データマスキングトランスフォーメーション
  10. データサービストランスフォーメーション
  11. 重複排除トランスフォーメーション
  12. 式トランスフォーメーション
  13. フィルタトランスフォーメーション
  14. 階層ビルダートランスフォーメーション
  15. 階層パーサートランスフォーメーション
  16. 階層プロセッサトランスフォーメーション
  17. 入力トランスフォーメーション
  18. Javaトランスフォーメーション
  19. JavaトランスフォーメーションAPIリファレンス
  20. ジョイナトランスフォーメーション
  21. ラベラトランスフォーメーション
  22. ルックアップトランスフォーメーション
  23. 機械学習トランスフォーメーション
  24. マップレットトランスフォーメーション
  25. ノーマライザトランスフォーメーション
  26. 出力トランスフォーメーション
  27. 解析トランスフォーメーション
  28. Pythonトランスフォーメーション
  29. ランクトランスフォーメーション
  30. ルータトランスフォーメーション
  31. ルール仕様トランスフォーメーション
  32. シーケンスジェネレータトランスフォーメーション
  33. ソータートランスフォーメーション
  34. SQLトランスフォーメーション
  35. 構造パーサートランスフォーメーション
  36. トランザクション制御トランスフォーメーション
  37. 共有体トランスフォーメーション
  38. Velocityトランスフォーメーション
  39. ベリファイヤトランスフォーメーション
  40. Webサービストランスフォーメーション

トランスフォーメーション

トランスフォーメーション

setOutRowType

setOutRowType

出力行の更新方式を設定します。setOutRowTypeメソッドは、挿入、更新、または削除を実行する行にフラグを設定できます。
Javaエディタの[入力行に達したとき]セクションでsetOutRowTypeを使用します。setOutRowTypeは、アップデートストラテジを設定するように設定されたアクティブなトランスフォーメーションでのみ使用できます。アップデートストラテジを設定するように設定されていないアクティブなトランスフォーメーションでsetOutRowTypeを使用すると、セッションでエラーが発生してセッションに失敗します。
以下の構文を使用します。
setOutRowType(String rowType);
引数
データ型
入出力
説明
rowType
文字列型
入力
更新方式のタイプ。INSERT、UPDATE、DELETEを使用できます。
行のタイプがUPDATEまたはINSERTで、input1入力フィールドの値が100より小さい場合は、以下のJavaコードを使用してカレント行の入力タイプをプロパゲートします。input1の値が100よりも大きい場合は、出力タイプをDELETEに設定します。
// Set the value of the output field. output1 = input1; // Get and set the row type. String rowType = getInRowType(); setOutRowType(rowType); // Set row type to DELETE if the output field value is > 100. if(input1 > 100)      setOutRowType(DELETE);