目次

Search

  1. はじめに
  2. トランスフォーメーションに関する作業
  3. アグリゲータトランスフォーメーション
  4. カスタムトランスフォーメーション
  5. カスタムトランスフォーメーション関数
  6. データマスキングトランスフォーメーション
  7. データマスキングの例
  8. 式トランスフォーメーション
  9. エクスターナルプロシージャトランスフォーメーション
  10. フィルタトランスフォーメーション
  11. HTTPトランスフォーメーション
  12. ID解決トランスフォーメーション
  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トランスフォーメーションAPIメソッドの概要

JavaトランスフォーメーションAPIメソッドの概要

Javaトランスフォーメーションの
[Javaコード]
タブで、
エディタの
[Java]
ビューのコードエントリタブで、
APIメソッドをJavaコードに追加してトランスフォーメーションの動作を定義することができます。
APIメソッドをコードに追加するには、コードエントリタブのナビゲータで
[呼び出し可能なAPI]
リストを展開し、コードに追加するメソッドの名前をダブルクリックします。
また、ナビゲータからJavaコードスニペットにメソッドをドラッグするか、JavaコードスニペットにAPIメソッドを手動で入力することもできます。
JavaトランスフォーメーションのJavaコードに追加できるAPIメソッドは次のとおりです。
commit
トランザクションを生成します。
defineJExpression
Java式を定義します。
failSession
エラーメッセージ付きの例外をスローし、
セッション
マッピング
を失敗させます。
generateRow
アクティブなJavaトランスフォーメーションの出力行を生成します。
getInRowType
トランスフォーメーションの現在の行の入力タイプを返します。
incrementErrorCount
セッション
マッピング
のエラーカウントを増やします。
invokeJExpression
defineJExpressionメソッドを使用して定義したJava式を呼び出します。
isNull
入力カラムのNULL値の有無を確認します。
logError
セッション
ログにエラーメッセージを書き込みます。
logInfo
セッション
ログに情報メッセージを書き込みます。
resetNotification
Data Integration Serviceマシンがリスタートモードで実行されている場合に、マッピングの実行後にJavaコードで使用する変数をリセットします。
rollback
ロールバックトランザクションを生成します。
setNull
アクティブまたはパッシブJavaトランスフォーメーションの出力カラムの値をNULLに設定します。
setOutRowType
出力行のアップデートストラテジを設定します。行に挿入、更新、または削除のフラグを設定できます。