ビュー基準とは、WHERE句の作成に使用できる構造化された基準のことです。文字列を操作してWHERE句を変更するよりも、ビュー基準を使用して複雑なWHERE句を論理積正規形に作成する方が効率的な場合があります。詳細は、「ビュー基準について」を参照してください。
構造化されたWHERE句を使用するには、次のようにします。
createViewCriteria()
をコールし、ViewCriteria
クラスをインスタンス化します。たとえば、custOrdVO
ビュー・オブジェクト・インスタンスのビュー基準を作成するには、次のコードを使用します。
ViewCriteria vc = custOrdVO.createViewCriteria();
createViewCriteriaRow()
をコールし、ビュー基準行を作成します。
ViewCriteriaRow promotionRow = vc.createViewCriteriaRow();
ViewCriteriaRow noPromRow = vc.createViewCriteriaRow();
promotionRow.setAttribute("OrderTotal", "> 500");
promotionRow.setAttribute("CreditLimit", "> 2500");
promotionRow.setAttribute("PromotionId", "IS NOT NULL");
noPromRow.setAttribute("OrderTotal", "> 1000");
noPromRow.setAttribute("OrderTotal", "> 5000");
vc.addElement(promotionRow);
vc.addElement(noPromRow);
custOrdVO.applyViewCriteria(vc);
setAttribute()
によるいずれかの行の条件の変更
addElement()
による条件への行の追加
removeElement()
による条件からの行の削除
null
をapplyViewCriteria()
に渡すことによるビュー基準の適用解除
実行時にビュー・オブジェクト問合せを変更する方法
Oracle ADFビュー・オブジェクトについて
ビュー・オブジェクト属性について
Copyright © 1997, 2004, Oracle. All rights reserved.