インターフェース Predicate
- すべてのスーパーインターフェース:
Expression<BooleanSE>
、Selection<BooleanSE>
、TupleElement<BooleanSE>
- すべての既知のサブインターフェース:
CriteriaBuilder.In<T>
public interface Predicate extends Expression<BooleanSE>
単純述語または複合述語の型: 制限の結合または分離。単純な述語は、単一の論理積との結合と見なされます。- 導入:
- 2.0
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 インターフェース 説明 static class
Predicate.BooleanOperator
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 ListSE<Expression<BooleanSE>>
getExpressions()
述語の最上位の論理積または論理積を返します。Predicate.BooleanOperator
getOperator()
述語のブール演算子を返します。boolean
isNegated()
述語がPredicate.not()
メソッドまたはCriteriaBuilder.not()
メソッドを適用して別の述語から作成されたかどうか。Predicate
not()
述語の否定を作成します。インターフェース jakarta.persistence.criteria.Selection から継承されたメソッド
alias, getCompoundSelectionItems, isCompoundSelection
インターフェース jakarta.persistence.TupleElement から継承されたメソッド
getAlias, getJavaType
メソッドの詳細
getOperator
Predicate.BooleanOperator getOperator()
述語のブール演算子を返します。述語が単純な場合、これはAND
です。- 戻り値:
- 述語のブール演算子
isNegated
boolean isNegated()
述語がPredicate.not()
メソッドまたはCriteriaBuilder.not()
メソッドを適用して別の述語から作成されたかどうか。- 戻り値:
- 述語が否定された述語かどうかを示すブール値
getExpressions
ListSE<Expression<BooleanSE>> getExpressions()
述語の最上位の論理積または論理積を返します。述語の最上位の論理積または論理積がない場合は、空のリストを返します。リストを変更してもクエリには影響しません。- 戻り値:
- 述語を形成するブール式のリスト
not
Predicate not()
述語の否定を作成します。- 戻り値:
- 否定述語