ビュー・リンクの横断

ビュー・リンクを使用してマスター行の詳細データを取得できます。これには次の2つの方法があります。

データ・モデルを使用してビュー・リンクを横断するには、次のようにします。

  1. マスター/ディテール・ビュー・オブジェクト・インスタンスがデータ・モデルに追加されていることを確認します。
  2. クライアント・メソッドまたはサービス・メソッドで、マスター/ディテール・ビュー・オブジェクト・インスタンスを検索します。
  3. マスター・ビュー・オブジェクトの結果セット間を移動する際、ディテール・ビュー・オブジェクトではディテール行のみが公開されます。詳細は、関連項目のトピックを参照してください。

ビュー・リンク・アクセッサを使用してビュー・リンクを横断するには、次のようにします。

  1. ビュー・オブジェクト・インスタンスがデータ・モデルに追加されていることを確認します。ディテール・ビュー・オブジェクトのインスタンスを追加する必要はありません。
  2. いずれかのマスター行を取得した後は(詳細は関連項目のトピックを参照)、アクセッサ名をマスター行のgetAttribute()に渡すことによりディテール行を取得できます。

    たとえば、次の条件が成り立つ場合があります。

  3. このような場合、次のコードを使用してcustRowのすべてのディテール行を取得できます。

    RowIterator orders = custRow.getAttribute("OrdersForCustomer");

  4. このRowIteratorでは、ビュー・オブジェクト・インスタンス内と同様に行間を移動できます。


クライアントからのデータへのアクセス
Oracle ADFビュー・リンクについて
Oracle ADFビュー・オブジェクトについて
Oracle ADFアプリケーション・モジュールについて
ビュー・オブジェクト・インスタンスとビュー・リンク・インスタンスについて
ビュー・オブジェクト定義の作成
ビュー・リンク定義の作成

 

 

Copyright © 1997, 2004, Oracle. All rights reserved.