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() これがサブクエリであるクエリを返します。 |
SetSE<Join<?,?>> | getCorrelatedJoins() サブクエリの相関結合を返します。 |
AbstractQuery<?> | getParent() これがサブクエリであるクエリを返します。 |
Expression<T> | getSelection() 選択式を返します。 |
Subquery<T> | groupBy(Expression<?>... grouping) サブクエリの結果に対してグループを形成するために使用される式を指定します。 |
Subquery<T> | groupBy(ListSE<Expression<?>> grouping) サブクエリの結果に対してグループを形成するために使用される式を指定します。 |
Subquery<T> | having(Expression<BooleanSE> restriction) サブクエリのグループに対する制限を指定します。 |
Subquery<T> | having(Predicate... restrictions) 指定された制限述語の組み合わせに従って、サブクエリのグループに対する制限を指定します。 |
Subquery<T> | select(Expression<T> expression) サブクエリの結果として返されるアイテムを指定します。 |
Subquery<T> | where(Expression<BooleanSE> 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<BooleanSE> restriction)
AbstractQuery
メソッドの戻り値の型のみをオーバーライドします。AbstractQuery<T>
の where
restriction
- 単純または複合ブール式 Subquery<T> where(Predicate... restrictions)
AbstractQuery
メソッドの戻り値の型のみをオーバーライドします。AbstractQuery<T>
の where
restrictions
- 0 個以上の制限述語 Subquery<T> groupBy(Expression<?>... grouping)
AbstractQuery
メソッドの戻り値の型のみをオーバーライドします。AbstractQuery<T>
の groupBy
grouping
- 0 個以上のグループ化式 Subquery<T> groupBy(ListSE<Expression<?>> grouping)
AbstractQuery
メソッドの戻り値の型のみをオーバーライドします。AbstractQuery<T>
の groupBy
grouping
- 0 個以上のグループ化式のリスト Subquery<T> having(Expression<BooleanSE> restriction)
AbstractQuery
メソッドの戻り値の型のみをオーバーライドします。AbstractQuery<T>
の having
restriction
- 単純または複合ブール式 Subquery<T> having(Predicate... restrictions)
AbstractQuery
メソッドの戻り値の型のみをオーバーライドします。AbstractQuery<T>
の having
restrictions
- 0 個以上の制限述語 Subquery<T> distinct(boolean distinct)
AbstractQuery
メソッドの戻り値の型のみをオーバーライドします。AbstractQuery<T>
の distinct
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()
AbstractQuery<T>
の getSelection
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.