T
- 選択項目の型public interface Subquery<T> extends AbstractQuery<T>, Expression<T>
Subquery
インターフェイスはサブクエリーに固有の機能を定義します。
サブクエリーは選択項目として一つの式を持ちます。修飾子とタイプ | メソッドと説明 |
---|---|
<X,Y> CollectionJoin<X,Y> |
correlate(CollectionJoin<X,Y> parentCollection)
囲んだクエリーのコレクション結合オブジェクトと相関するサブクエリーのコレクション結合オブジェクトを作ります。
|
<X,Y> Join<X,Y> |
correlate(Join<X,Y> parentJoin)
囲んだクエリーの結合オブジェクトと相関したサブクエリーの結合オブジェクトを作ります。
|
<X,Y> ListJoin<X,Y> |
correlate(ListJoin<X,Y> parentList)
囲んだクエリーのリスト結合オブジェクトと相関するサブクエリーのリスト結合オブジェクトを作ります。
|
<X,K,V> MapJoin<X,K,V> |
correlate(MapJoin<X,K,V> parentMap)
囲んだクエリーのマップ結合オブジェクトと相関するサブクエリーのマップ結合オブジェクトを作ります。
|
<Y> Root<Y> |
correlate(Root<Y> parentRoot)
囲んだクエリーのルートに相関したサブクエリーのルートを作ります。
|
<X,Y> SetJoin<X,Y> |
correlate(SetJoin<X,Y> parentSet)
囲んだクエリーのセット結合オブジェクトと相関するサブクエリーのセット結合オブジェクトを作ります。
|
Subquery<T> |
distinct(boolean distinct)
重複するクエリーの結果を除去するかどうかを指定します。
|
CommonAbstractCriteria |
getContainingQuery()
これがサブクエリーであるクエリーを返します。
|
java.util.Set<Join<?,?>> |
getCorrelatedJoins()
サブクエリーの相関結合を返します。
|
AbstractQuery<?> |
getParent()
これがサブクエリーであるクエリーを返します。
|
Expression<T> |
getSelection()
選択式を返します。
|
Subquery<T> |
groupBy(Expression<?>... grouping)
サブクエリーの結果に対してグループを形成するために使用される式を指定します。
|
Subquery<T> |
groupBy(java.util.List<Expression<?>> grouping)
サブクエリーの結果に対してグループを形成するために使用される式を指定します。
|
Subquery<T> |
having(Expression<java.lang.Boolean> restriction)
サブクエリーのグループに対応する制限を指定します。
|
Subquery<T> |
having(Predicate... restrictions)
指定された制限述語の結合に従ってサブクエリーのグループに対応する制限を指定します。
|
Subquery<T> |
select(Expression<T> expression)
サブクエリーの結果として返される項目を指定します。
|
Subquery<T> |
where(Expression<java.lang.Boolean> restriction)
指定されたブール式に従って結果を制限するようにサブクエリーを変更します。
|
Subquery<T> |
where(Predicate... restrictions)
指定された制限述語の論理積に従って結果を制限するようにサブクエリを変更します。
|
from, from, getGroupList, getGroupRestriction, getResultType, getRoots, isDistinct
getRestriction, subquery
alias, getCompoundSelectionItems, isCompoundSelection
getAlias, getJavaType
Subquery<T> select(Expression<T> expression)
expression
- サブクエリーが返す項目を指定する式Subquery<T> where(Expression<java.lang.Boolean> restriction)
AbstractQuery
のメソッドの結果型を上書きするだけです。where
インタフェース内 AbstractQuery<T>
restriction
- 単純な、もしくは複合したブール式Subquery<T> where(Predicate... restrictions)
AbstractQuery
のメソッドの結果型を上書きするだけです。where
インタフェース内 AbstractQuery<T>
restrictions
- 単純な、もしくは複合したブール式Subquery<T> groupBy(Expression<?>... grouping)
AbstractQuery
のメソッドの結果型を上書きするだけです。groupBy
インタフェース内 AbstractQuery<T>
grouping
- 0個以上のグループ化式Subquery<T> groupBy(java.util.List<Expression<?>> grouping)
AbstractQuery
のメソッドの結果型を上書きするだけです。groupBy
インタフェース内 AbstractQuery<T>
grouping
- 0個以上のグループ化式のリストSubquery<T> having(Expression<java.lang.Boolean> restriction)
AbstractQuery
のメソッドの結果型を上書きするだけです。having
インタフェース内 AbstractQuery<T>
restriction
- 単純な、もしくは複合したブール式Subquery<T> having(Predicate... restrictions)
AbstractQuery
のメソッドの結果型を上書きするだけです。having
インタフェース内 AbstractQuery<T>
restrictions
- 0個以上の制限の述語Subquery<T> distinct(boolean distinct)
AbstractQuery
のメソッドの結果型を上書きするだけです。distinct
インタフェース内 AbstractQuery<T>
distinct
- サブクエリーの結果から重複した結果を取り除くべきか、保持するべきかを指定するブール値<Y> Root<Y> correlate(Root<Y> parentRoot)
parentRoot
- 含んだクエリーのルート<X,Y> Join<X,Y> correlate(Join<X,Y> parentJoin)
parentJoin
- 含んだクエリーの結合オブジェクト<X,Y> CollectionJoin<X,Y> correlate(CollectionJoin<X,Y> parentCollection)
parentCollection
- 含んだクエリーの結合オブジェクト<X,Y> SetJoin<X,Y> correlate(SetJoin<X,Y> parentSet)
parentSet
- 含んだクエリーの結合オブジェクト<X,Y> ListJoin<X,Y> correlate(ListJoin<X,Y> parentList)
parentList
- 含んだクエリーの結合オブジェクト<X,K,V> MapJoin<X,K,V> correlate(MapJoin<X,K,V> parentMap)
parentMap
- 含んだクエリーの結合オブジェクトAbstractQuery<?> getParent()
CommonAbstractCriteria getContainingQuery()
Expression<T> getSelection()
getSelection
インタフェース内 AbstractQuery<T>
java.util.Set<Join<?,?>> getCorrelatedJoins()
Translated by @megascus.