条件によって入力レコードを絞り込みます。
入力 | フォーマット | Record,CSV,FixedLength,ParameterList |
---|---|---|
接続数 | 1 | |
出力 | フォーマット | Record,CSV,FixedLength,ParameterList |
説明 |
入力のレコードの中から条件にマッチしたレコードを出力します。
出力は入力と同じストリーム型になります。 |
|
出力(2) | フォーマット | Record,CSV,FixedLength,ParameterList |
説明 | 一致しないレコードも取り出す プロパティがtrueの場合のみ表示されます。
入力のレコードの中から条件にマッチしなかったレコードを出力します。 出力は入力と同じストリーム型になります。 |
名前 | プロパティ型 | マッピング | 説明 | ||||||
---|---|---|---|---|---|---|---|---|---|
フィルタリングの条件 | choice | - |
フィルタリングの条件として条件式とレコードインデックスのどちらを使用するかを指定します。
|
||||||
条件式 | condition | 入力&出力 | フィルタリングの条件 プロパティが条件式の場合にレコードを絞り込む条件式を記述します。
条件式の記述方法については条件式のRQLを参照してください。 出力ストリームには条件式にマッチしたレコードだけが含まれます。 |
||||||
読込み開始行 | int | 入力&出力 | フィルタリングの条件 プロパティがインデックスの場合に出力するレコードの開始行を指定します。
行のインデックスは1ベースのインデックスです。 読込み開始行 が入力レコードの件数よりも大きい場合は出力は空のレコードになります。 |
||||||
取出す件数 | int | 入力&出力 | フィルタリングの条件 プロパティがインデックスの場合に出力するレコードの行数を指定します。
例えば読込み開始行 =11、取出す件数 =10の場合は入力レコードセットの11行目から10行が出力されます。 取出す件数 に達する前に入力レコードが最終行に達した場合はそこまでのレコードが出力されます。 取出す件数 が0の場合は、読込み開始行 以降のすべての行が出力されます。 |
||||||
一致した件数 | int | 出力 | 出力したレコードの件数が設定されます。 | ||||||
一致しなかった件数 | int | 出力 | 指定した条件に一致しなかったレコードの件数が設定されます。 | ||||||
一致しないレコードも取り出す | boolean | - |
指定した条件に一致しなかったレコードを出力するか指定します。
|
なし。
コミット | 何もしません。 |
---|---|
ロールバック | 何もしません。 |
タイプ | パラメーター | エラー処理フロー
へのストリーム | エラー
コード | 説明 |
---|---|---|---|---|
汎用 | なし | コンポーネントの入力ストリーム | なし | 条件式 プロパティの内容が不正な場合 |