インターフェース 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>PredicateRoot<X>SetJoin<Z,E>Subquery<T>

public interface Expression<T> extends Selection<T>
クエリ式の型。
導入:
2.0
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    <X> Expression<X>
    as(ClassSE<X> type)
    式に対して型キャストを実行し、新しい式オブジェクトを返します。
    <X> Expression<X>
    cast(ClassSE<X> type)
    この式を指定された型にキャストし、新しい式オブジェクトを返します。
    式が引数と等しいかどうかをテストする述語を作成します。
    式が引数と等しいかどうかをテストする述語を作成します。
    in(Expression<?>... values)
    式が引数リストのメンバーかどうかをテストする述語を作成します。
    式がコレクションのメンバーであるかどうかをテストする述語を作成します。
    in(ObjectSE... values)
    式が引数リストのメンバーかどうかをテストする述語を作成します。
    in(CollectionSE<?> values)
    式がコレクションのメンバーであるかどうかをテストする述語を作成します。
    式が null でないかどうかをテストする述語を作成します。
    式が null かどうかをテストする述語を作成します。
    式が引数と等しくないかどうかをテストする述語を作成します。
    式が引数と等しくないかどうかをテストする述語を作成します。

    インターフェース jakarta.persistence.criteria.Selection から継承されたメソッド

    alias, getCompoundSelectionItems, isCompoundSelection

    インターフェース jakarta.persistence.TupleElement から継承されたメソッド

    getAlias, getJavaType
  • メソッドの詳細

    • isNull

      Predicate isNull()
      式が null かどうかをテストする述語を作成します。
      戻り値:
      式が null かどうかをテストする述語
    • isNotNull

      Predicate isNotNull()
      式が null でないかどうかをテストする述語を作成します。
      戻り値:
      式が null でないかどうかをテストする述語
    • equalTo

      Predicate equalTo(Expression<?> value)
      式が引数と等しいかどうかをテストする述語を作成します。
      パラメーター:
      value - テスト対象の式
      戻り値:
      述語の等価性テスト
      導入:
      3.2
    • equalTo

      Predicate equalTo(ObjectSE value)
      式が引数と等しいかどうかをテストする述語を作成します。
      パラメーター:
      value - テスト対象の値
      戻り値:
      述語の等価性テスト
      導入:
      3.2
    • notEqualTo

      Predicate notEqualTo(Expression<?> value)
      式が引数と等しくないかどうかをテストする述語を作成します。
      パラメーター:
      value - テスト対象の式
      戻り値:
      不等式の述語テスト
      導入:
      3.2
    • notEqualTo

      Predicate notEqualTo(ObjectSE value)
      式が引数と等しくないかどうかをテストする述語を作成します。
      パラメーター:
      value - テスト対象の値
      戻り値:
      不等式の述語テスト
      導入:
      3.2
    • in

      Predicate in(ObjectSE... values)
      式が引数リストのメンバーかどうかをテストする述語を作成します。
      パラメーター:
      values - テストする値
      戻り値:
      メンバーシップの述語テスト
    • in

      Predicate in(Expression<?>... values)
      式が引数リストのメンバーかどうかをテストする述語を作成します。
      パラメーター:
      values - テストする式
      戻り値:
      メンバーシップの述語テスト
    • in

      Predicate in(CollectionSE<?> values)
      式がコレクションのメンバーであるかどうかをテストする述語を作成します。
      パラメーター:
      values - テストする値のコレクション
      戻り値:
      メンバーシップの述語テスト
    • in

      式がコレクションのメンバーであるかどうかをテストする述語を作成します。
      パラメーター:
      values - テストするコレクションに対応する式
      戻り値:
      メンバーシップの述語テスト
    • as

      <X> Expression<X> as(ClassSE<X> type)
      式に対して型キャストを実行し、新しい式オブジェクトを返します。cast(Class) とは異なり、このメソッドは型変換を引き起こしません。つまり、ランタイム型は変更されません。

      警告: 実行時にエラーが発生する可能性があります

      パラメーター:
      type - 意図された式の型
      戻り値:
      指定された型の新しい式
      関連事項:
    • cast

      <X> Expression<X> cast(ClassSE<X> type)
      この式を指定された型にキャストし、新しい式オブジェクトを返します。as(Class) とは異なり、このメソッドでは実行時に型変換が行われます

      プロバイダーは、スカラー式の StringSE へのキャスト、および String 式の IntegerSELongSEFloatSEDoubleSE へのキャストをサポートする必要があります。他の基本型間の型キャストのサポートは必要ありません

      パラメーター:
      type - 基本的な型
      戻り値:
      指定された基本型のスカラー式
      導入:
      3.2