インターフェース Expression<T>
- 型パラメーター:
T
- 式の型
- すべてのスーパーインターフェース:
Selection<T>
,TupleElement<T>
- すべての既知のサブインターフェース:
CollectionJoin<Z,
、E> CriteriaBuilder.Case<R>
、CriteriaBuilder.Coalesce<T>
、CriteriaBuilder.In<T>
、CriteriaBuilder.SimpleCase<C,
、R> From<Z,
、X> Join<Z,
、X> ListJoin<Z,
、E> MapJoin<Z,
、K, V> ParameterExpression<T>
、Path<X>
、PluralJoin<Z,
、C, E> Predicate
、Root<X>
、SetJoin<Z,
、E> Subquery<T>
クエリ式の型。
- 導入:
- 2.0
メソッドのサマリー
修飾子と型メソッド説明<X> Expression<X>
式に対して型キャストを実行し、新しい式オブジェクトを返します。<X> Expression<X>
この式を指定された型にキャストし、新しい式オブジェクトを返します。equalTo
(Expression<?> value) 式が引数と等しいかどうかをテストする述語を作成します。式が引数と等しいかどうかをテストする述語を作成します。in
(Expression<?>... values) 式が引数リストのメンバーかどうかをテストする述語を作成します。in
(Expression<CollectionSE<?>> values) 式がコレクションのメンバーであるかどうかをテストする述語を作成します。式が引数リストのメンバーかどうかをテストする述語を作成します。in
(CollectionSE<?> values) 式がコレクションのメンバーであるかどうかをテストする述語を作成します。式が null でないかどうかをテストする述語を作成します。isNull()
式が null かどうかをテストする述語を作成します。notEqualTo
(Expression<?> value) 式が引数と等しくないかどうかをテストする述語を作成します。notEqualTo
(ObjectSE value) 式が引数と等しくないかどうかをテストする述語を作成します。インターフェース jakarta.persistence.criteria.Selection から継承されたメソッド
alias, getCompoundSelectionItems, isCompoundSelection
インターフェース jakarta.persistence.TupleElement から継承されたメソッド
getAlias, getJavaType
メソッドの詳細
isNull
Predicate isNull()式が null かどうかをテストする述語を作成します。- 戻り値:
- 式が null かどうかをテストする述語
isNotNull
Predicate isNotNull()式が null でないかどうかをテストする述語を作成します。- 戻り値:
- 式が null でないかどうかをテストする述語
equalTo
式が引数と等しいかどうかをテストする述語を作成します。- パラメーター:
value
- テスト対象の式- 戻り値:
- 述語の等価性テスト
- 導入:
- 3.2
equalTo
式が引数と等しいかどうかをテストする述語を作成します。- パラメーター:
value
- テスト対象の値- 戻り値:
- 述語の等価性テスト
- 導入:
- 3.2
notEqualTo
式が引数と等しくないかどうかをテストする述語を作成します。- パラメーター:
value
- テスト対象の式- 戻り値:
- 不等式の述語テスト
- 導入:
- 3.2
notEqualTo
式が引数と等しくないかどうかをテストする述語を作成します。- パラメーター:
value
- テスト対象の値- 戻り値:
- 不等式の述語テスト
- 導入:
- 3.2
in
式が引数リストのメンバーかどうかをテストする述語を作成します。- パラメーター:
values
- テストする値- 戻り値:
- メンバーシップの述語テスト
in
式が引数リストのメンバーかどうかをテストする述語を作成します。- パラメーター:
values
- テストする式- 戻り値:
- メンバーシップの述語テスト
in
式がコレクションのメンバーであるかどうかをテストする述語を作成します。- パラメーター:
values
- テストする値のコレクション- 戻り値:
- メンバーシップの述語テスト
in
式がコレクションのメンバーであるかどうかをテストする述語を作成します。- パラメーター:
values
- テストするコレクションに対応する式- 戻り値:
- メンバーシップの述語テスト
as
式に対して型キャストを実行し、新しい式オブジェクトを返します。cast(Class)
とは異なり、このメソッドは型変換を引き起こしません。つまり、ランタイム型は変更されません。警告: 実行時にエラーが発生する可能性があります。
- パラメーター:
type
- 意図された式の型- 戻り値:
- 指定された型の新しい式
- 関連事項:
cast
この式を指定された型にキャストし、新しい式オブジェクトを返します。as(Class)
とは異なり、このメソッドでは実行時に型変換が行われます。プロバイダーは、スカラー式の
String
SE へのキャスト、およびString
式のInteger
SE、Long
SE、Float
SE、Double
SE へのキャストをサポートする必要があります。他の基本型間の型キャストのサポートは必要ありません。- パラメーター:
type
- 基本的な型- 戻り値:
- 指定された基本型のスカラー式
- 導入:
- 3.2