IS OF TYPE 述部は、Enterprise JavaBeans (EJB) 参照の型のテストに使用されます。 機能的には Java インスタンスの演算子と類似しています。
identification-variable IS OF TYPE ( [ONLY] type-1, [ONLY] type-2, ..... )
Bean ManagerBean が EmpBean のサブタイプとして定義されており、 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)