hierarchy

hierarchy プロパティーには、@relationship 複合プロパティーの配列が入ります。

hierarchy プロパティーは、第 2 のプロパティーの配列が含まれるという点で非常に特殊なプロパティーです。通常は、プロパティーに複数の値を割り当てた場合、EGL は最後に割り当てられた値のみを認識します。以下の例のように、hierarchy プロパティーは、階層データベースの構造を定義するために必要な数の @relationship 複合プロパティー (@relationship を参照) をすべて定義するために使用します。

hierarchy = [@relationship { segmentRecord = "CustomerRecordPart" },
   @relationship {
      segmentRecord = "LocationRecordPart", parentRecord = "CustomerRecordPart" },
   @relationship {
      segmentRecord = "OrderRecordPart", parentRecord = "LocationRecordPart" },
   @relationship {
      segmentRecord = "ItemRecordPart", parentRecord = "OrderRecordPart" },
   @relationship {
      segmentRecord = "CreditRecordPart", parentRecord = "CustomerRecordPart"},
   @relationship {
      segmentRecord = "HistoryRecordPart", parentRecord = "CustomerRecordPart" }]

PCB レコードの完全な例については、サンプル DL/I データベースを参照してください。

型: @relationship


フィードバック