IS OF TYPE 述部

IS OF TYPE 述部は、Enterprise JavaBeans (EJB) 参照の型のテストに使用されます。 機能的には Java インスタンスの演算子と類似しています。

IS OF TYPE は、いくつかの抽象 Bean が 1 つの EJB の継承の階層にグループ化される際に使用されます。 述部で指定された型名は、Bean の抽象名です。 参照がサブタイプではなく正確にこの型でなければならないことを指定するには、 ONLY オプションを使用します。
identification-variable IS OF TYPE ( [ONLY] type-1, [ONLY] type-2, ..... )

例: IS OF TYPE 述部

Bean ManagerBeanEmpBean のサブタイプとして定義されており、 ExecutiveBean は EJB の継承の階層内の ManagerBean のサブタイプであるとします。

下記の照会は、マネージャーと重役だけでなく、従業員も戻します。
SELECT  OBJECT(e) FROM EmpBean e
マネージャーでなく重役でもない従業員のオブジェクトに関心がある場合は、下記のとおりです。
SELECT OBJECT(e) FROM EmpBean e WHERE e IS OF TYPE( ONLY EmpBean )
マネージャーか、または重役のオブジェクトに関心がある場合は、下記のとおりです。
SELECT OBJECT(e) FROM EmpBean e WHERE e IS OF TYPE( ManagerBean)
上記の照会は、下記の照会と同等です。
SELECT  OBJECT(e) FROM ManagerBean e
重役ではなくマネージャーのみに関心がある場合は、下記のとおりです。
SELECT  OBJECT(e) FROM  EmpBean e WHERE e IS OF TYPE( ONLY ManagerBean)
または:
SELECT  OBJECT(e) FROM ManagerBean eWHERE  e IS OF TYPE (ONLY ManagerBean)

トピックのタイプを示すアイコン 概念トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cque_isoftype
ファイル名:cque_isoftype.html