ヘッダーをスキップ
Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス
12c (12.1.2)
E48005-01
  目次へ移動
目次

前
 
次
 

OPERATOR

OPERATIONを使用して、Oracle TopLinkの演算子をコールします。

使用方法

Oracle TopLinkでは、異なるデータベースに変換される、標準演算子名を使用した多くのデータベース関数がサポートされています。Oracle TopLinkの演算子は、同等の関数(または関数セット)を持つデータベースでサポートされます。EclipseLinkのExpressionOperatorクラスを使用して、カスタム演算子を定義したり、DatabasePlatformが演算子をオーバーライドできるようにします。

OPERATORFUNCTIONに似ていますが、関数をデータベースに依存しないようにすることができるため、特別な構文が必要な関数をコールできます。

サポートされるOracle TopLinkの演算子は、次のとおりです。

例3-10に、このJPQLの拡張機能を使用する方法を示します。

例3-10 OPERATOR EQLの使用

SELECT e FROM Employee e WHERE OPERATOR('ExtractXml', e.resume, '@years-experience') > 10

関連項目

詳細は、次を参照してください。