インターフェース Subquery<T>

    • メソッドの詳細

      • select

        Subquery<T> select​(Expression<T> expression)
        サブクエリの結果として返されるアイテムを指定します。以前に指定した選択があれば、それを置き換えます。
        パラメーター:
        expression - サブクエリの結果として返されるアイテムを指定する式
        戻り値:
        変更されたサブクエリ
      • where

        Subquery<T> where​(Expression<BooleanSE> restriction)
        サブクエリを変更して、指定されたブール式に従って結果を制限します。以前に追加された制限があれば置き換えます。このメソッドは、対応する AbstractQuery メソッドの戻り値の型のみをオーバーライドします。
        次で指定:
        インターフェース AbstractQuery<T>where 
        パラメーター:
        restriction - 単純または複合ブール式
        戻り値:
        変更されたサブクエリ
      • where

        Subquery<T> where​(Predicate... restrictions)
        指定された制限述語の組み合わせに従って結果を制限するようにサブクエリを変更します。以前に追加された制限があれば置き換えます。制限が指定されていない場合、以前に追加された制限は単に削除されます。このメソッドは、対応する AbstractQuery メソッドの戻り値の型のみをオーバーライドします。
        次で指定:
        インターフェース AbstractQuery<T>where 
        パラメーター:
        restrictions - 0 個以上の制限述語
        戻り値:
        変更されたサブクエリ
      • groupBy

        Subquery<T> groupBy​(Expression<?>... grouping)
        サブクエリの結果に対してグループを形成するために使用される式を指定します。以前に指定されたグループ化式があれば、それを置き換えます。グループ化式が指定されていない場合、以前に追加されたグループ化式は削除されます。このメソッドは、対応する AbstractQuery メソッドの戻り値の型のみをオーバーライドします。
        次で指定:
        インターフェース AbstractQuery<T>groupBy 
        パラメーター:
        grouping - 0 個以上のグループ化式
        戻り値:
        変更されたサブクエリ
      • groupBy

        Subquery<T> groupBy​(ListSE<Expression<?>> grouping)
        サブクエリの結果に対してグループを形成するために使用される式を指定します。以前に指定されたグループ化式があれば、それを置き換えます。グループ化式が指定されていない場合、以前に追加されたグループ化式は削除されます。このメソッドは、対応する AbstractQuery メソッドの戻り値の型のみをオーバーライドします。
        次で指定:
        インターフェース AbstractQuery<T>groupBy 
        パラメーター:
        grouping - 0 個以上のグループ化式のリスト
        戻り値:
        変更されたサブクエリ
      • having

        Subquery<T> having​(Expression<BooleanSE> restriction)
        サブクエリのグループに対する制限を指定します。以前の制限がある場合は、それを置き換えます。このメソッドは、対応する AbstractQuery メソッドの戻り値の型のみをオーバーライドします。
        次で指定:
        インターフェース AbstractQuery<T>having 
        パラメーター:
        restriction - 単純または複合ブール式
        戻り値:
        変更されたサブクエリ
      • having

        Subquery<T> having​(Predicate... restrictions)
        指定された制限述語の組み合わせに従って、サブクエリのグループに対する制限を指定します。以前に追加された制限がある場合は、それを置き換えます。制限が指定されていない場合、以前に追加された制限は単に削除されます。このメソッドは、対応する AbstractQuery メソッドの戻り値の型のみをオーバーライドします。
        次で指定:
        インターフェース AbstractQuery<T>having 
        パラメーター:
        restrictions - 0 個以上の制限述語
        戻り値:
        変更されたサブクエリ
      • distinct

        Subquery<T> distinct​(boolean distinct)
        重複するクエリ結果を排除するかどうかを指定します。真の値は、重複が排除される原因になります。false 値を指定すると、重複が保持されます。個別が指定されていない場合、重複した結果を保持する必要があります。このメソッドは、対応する AbstractQuery メソッドの戻り値の型のみをオーバーライドします。
        次で指定:
        インターフェース AbstractQuery<T>distinct 
        パラメーター:
        distinct - 重複する結果をサブクエリの結果から削除する必要があるかどうか、保持する必要があるかどうかを指定するブール値
        戻り値:
        変更されたサブクエリ。
      • correlate

        <Y> Root<Y> correlate​(Root<Y> parentRoot)
        囲んでいるクエリのルートに相関するサブクエリルートを作成します。
        パラメーター:
        parentRoot - 含まれているクエリのルート
        戻り値:
        サブクエリルート
      • correlate

        <X,​Y> Join<X,​Y> correlate​(Join<X,​Y> parentJoin)
        囲んでいるクエリの結合オブジェクトに相関するサブクエリ結合オブジェクトを作成します。
        パラメーター:
        parentJoin - 含まれているクエリの結合オブジェクト
        戻り値:
        サブクエリ結合
      • correlate

        <X,​Y> CollectionJoin<X,​Y> correlate​(CollectionJoin<X,​Y> parentCollection)
        囲んでいるクエリのコレクション結合オブジェクトに相関するサブクエリコレクション結合オブジェクトを作成します。
        パラメーター:
        parentCollection - 含まれているクエリの結合オブジェクト
        戻り値:
        サブクエリ結合
      • correlate

        <X,​Y> SetJoin<X,​Y> correlate​(SetJoin<X,​Y> parentSet)
        囲んでいるクエリのセット結合オブジェクトに相関するサブクエリセット結合オブジェクトを作成します。
        パラメーター:
        parentSet - 含まれているクエリの結合オブジェクト
        戻り値:
        サブクエリ結合
      • correlate

        <X,​Y> ListJoin<X,​Y> correlate​(ListJoin<X,​Y> parentList)
        囲んでいるクエリのリスト結合オブジェクトに相関するサブクエリリスト結合オブジェクトを作成します。
        パラメーター:
        parentList - 含まれているクエリの結合オブジェクト
        戻り値:
        サブクエリ結合
      • correlate

        <X,​K,​V> MapJoin<X,​K,​V> correlate​(MapJoin<X,​K,​V> parentMap)
        囲んでいるクエリのマップ結合オブジェクトに相関するサブクエリマップ結合オブジェクトを作成します。
        パラメーター:
        parentMap - 含まれているクエリの結合オブジェクト
        戻り値:
        サブクエリ結合
      • getParent

        AbstractQuery<?> getParent()
        これがサブクエリであるクエリを返します。これは CriteriaQuery またはサブクエリである必要があります。
        戻り値:
        囲んでいるクエリまたはサブクエリ
      • getContainingQuery

        CommonAbstractCriteria getContainingQuery()
        これがサブクエリであるクエリを返します。これは、CriteriaQuery、CriteriaUpdate、CriteriaDelete、サブクエリです。
        戻り値:
        囲んでいるクエリまたはサブクエリ
        導入:
        2.1
      • getSelection

        Expression<T> getSelection()
        選択式を返します。
        次で指定:
        インターフェース AbstractQuery<T>getSelection 
        戻り値:
        サブクエリの結果で返されるアイテム
      • getCorrelatedJoins

        SetSE<Join<?,​?>> getCorrelatedJoins()
        サブクエリの相関結合を返します。サブクエリに相関結合がない場合、空のセットを返します。セットへの変更はクエリに影響しません。
        戻り値:
        サブクエリの相関結合