getInRowType
トランスフォーメーションの現在の行の入力タイプを返します。このメソッドは、挿入、更新、削除、またはリジェクトの値を返します。
getInRowTypeは、Javaエディタの[入力行に達したとき]セクションでのみ使用できます。getInRowTypeメソッドは、アップデートストラテジを設定するように設定されたアクティブなトランスフォーメーションでのみ使用できます。アップデートストラテジを設定するように設定されていないアクティブなトランスフォーメーションでこのメソッドを使用すると、セッションでエラーが発生します。
以下の構文を使用します。
rowType getInRowType();
引数 | データ型 | 入出力 | 説明 |
---|
rowType | String | アウトプット | 更新方式のタイプ。INSERT、UPDATE、DELETE、REJECTを使用できます。 |
行のタイプが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);