インターフェース Predicate

すべてのスーパーインターフェース:
Expression<BooleanSE>Selection<BooleanSE>TupleElement<BooleanSE>
既知のすべてのサブインターフェース:
CriteriaBuilder.In<T>

public interface Predicate extends Expression<BooleanSE>
単純述語または複合述語の型: 制限の結合または分離。単純な述語は、単一の論理積との結合と見なされます。
導入:
2.0
  • 方法の詳細

    • getOperator

      述語のブール演算子を返します。述語が単純な場合、これは AND です。
      戻り値:
      述語のブール演算子
    • isNegated

      boolean isNegated()
      述語が not() を適用することによって、または CriteriaBuilder.not(jakarta.persistence.criteria.Expression<java.lang.Boolean>) を呼び出すことによって別の述語から作成されたかどうか。
      戻り値:
      述語が否定された述語かどうかを示すブール値
    • getExpressions

      ListSE<Expression<BooleanSE>> getExpressions()
      述語の最上位の論理積または論理積を返します。述語の最上位の論理積または論理積がない場合は、空のリストを返します。リストを変更してもクエリには影響しません。
      戻り値:
      述語を形成するブール式のリスト
    • not

      Predicate not()
      述語の否定を作成します。
      戻り値:
      否定述語