![]() |
![]() |
|
|
FML とは
フィールド操作言語 (FML: Field Manipulation Language) とは、属性と値の組み合わせをフィールドに格納する記憶構造 (フィールド化バッファ) を定義および操作する C 言語関数のセットです。属性はフィールドの識別子で、対応する値はフィールドのデータ内容を表します。
フィールド化バッファを使用すると、関連したフィールドの集まりに名前でアクセスでき、協調動作するプロセス間でパラメータ化したデータをやり取りする際に非常に便利です。ほかのプロセスと通信する必要のあるプログラムで FML を使用すると、フィールドを格納する構造体を操作せずにフィールドにアクセスすることができます。
FML は、VIEWS と呼ばれる機能も提供します。この機能を使用すると、フィールド化バッファを C 構造体や COBOL レコードにマッピングしたり、逆に C 構造体や COBOL レコードをフィールド化バッファにマッピングできます。VIEWS を使用すると、フィールド化バッファの代わりに構造体内で大量のデータを操作できます。操作対象のデータが構造体に転送されると、アプリケーションの動作が速くなります。つまり、この VIEWS 機能を使用すると、フィールド化バッファのデータ独立性と従来のレコード構造の効率性や簡便性を両方とも実現できます。
FML および VIEWS の機能には、次の 2 つのインターフェイスがあります。
![]() |
![]() |
![]() |
|
Copyright © 2001 BEA Systems, Inc. All rights reserved.
|