ParameterList
ParameterListストリームは、パラメーターを扱うためのストリームです。ParameterListストリームのみ文字列の配列を扱うことができます。
ストリームプロパティ
プロパティはありません。
フィールド定義
フィールド名とデータ型を定義します。
フィールド名 | フィールドの名前を指定します。 |
---|---|
データ型 | String、Boolean、Integer、Double、Decimal、DateTime、Binary、String[]のいずれか。 |
注意
フィールド名に利用できる文字列として以下の条件があります。
/および半角空白を除く文字が使用可能
- 名前の長さには制限なし
- 英字の大文字と小文字は区別される
- 日本語は使用可能
文字列の配列
データ型にString[]を指定したフィールドを持つParameterListストリームは、HttpStartコンポーネントで複数の値を取得する場合などに利用されます。 String[]を指定したフィールドがある場合、最も長い配列フィールドの長さにあわせてレコード展開されます。
例
以下のように、3値の配列と5値の配列を持つパラメーターのデータの場合。フィールド名 | データ型 | 値 |
---|---|---|
Field1 | String | aaa |
Field2 | String | bbb |
Field3 | String[] | ccc, ddd, eee |
Field4 | String[] | fff, ggg, hhh, iii, jjj |
実際は、以下のように5レコードに展開されます。 配列でないフィールドの値はすべてのレコードで同じになります。配列のフィールド数に満たない場合はnullが代入されます。
aaa, bbb, ccc, fff aaa, bbb, ddd, ggg aaa, bbb, eee, hhh aaa, bbb, null, iii aaa, bbb, null, jjj
注意
配列の要素にnullは受け入れられません。配列フィールドにnullが代入された場合、それは無視されます。 例えば、String[]にccc, ddd, null, eeeのように代入された場合、実際はccc, ddd, eeeになります。