ParameterList

ParameterListストリームは、パラメーターを扱うためのストリームです。ParameterListストリームのみ文字列の配列を扱うことができます。

ストリームプロパティ

プロパティはありません。

フィールド定義

フィールド名とデータ型を定義します。

フィールド名 フィールドの名前を指定します。
データ型 String、Boolean、Integer、Double、Decimal、DateTime、Binary、String[]のいずれか。

注意

フィールド名に利用できる文字列として以下の条件があります。

/を除く文字が使用可能
  • 名前の長さには制限なし
  • 英字の大文字と小文字は区別される
  • 半角空白や日本語は使用可能

文字列の配列

データ型にString[]を指定したフィールドを持つParameterListストリームは、HttpStartコンポーネントで複数の値を取得する場合などに利用されます。 String[]を指定したフィールドがある場合、最も長い配列フィールドの長さにあわせてレコード展開されます。

以下のように、3値の配列と5値の配列を持つパラメーターのデータの場合。
フィールド名 データ型
Field1Stringaaa
Field2Stringbbb
Field3String[]ccc, ddd, eee
Field4String[]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になります。

 

▲ このページのトップへ