インターフェース EntityProjectionIntrospector.ProjectionPredicate

含まれているクラス:
EntityProjectionIntrospector

public static interface EntityProjectionIntrospector.ProjectionPredicate
target typeSE とその underlying typeSE の述語(ブール値関数)を表します。
  • メソッドの詳細

    • test

      boolean test(ClassSE<?> target, ClassSE<?> underlyingType)
      指定された引数でこの述語を評価します。
      パラメーター:
      target - ターゲット型。
      underlyingType - 基になる型。
      戻り値:
      入力引数が述語と一致する場合は true、それ以外の場合は false
    • and

      この述語と別の述語の短絡論理積を表す合成述語を返します。構成された述語を評価するときに、この述語が false の場合、other 述語は評価されません。

      いずれかの述語の評価中にスローされた例外はすべて、呼び出し元に中継されます。この述語の評価が例外をスローした場合、other 述語は評価されません。

      パラメーター:
      other - この述語と論理 AND 演算される述語
      戻り値:
      この述語と other 述語の短絡論理積を表す構成された述語
    • negate

      この述語の論理否定を表す述語を返します。
      戻り値:
      この述語の論理否定を表す述語
    • typeHierarchy

      target type が型階層に参加しているかどうかを考慮する述語を返します。