インターフェース QuerydslPredicateExecutor<T>
- すべての既知のサブインターフェース:
ListQuerydslPredicateExecutor<T>
public interface QuerydslPredicateExecutor<T>
QueryDsl
Predicate
インスタンスの実行を可能にするインターフェース。- 作成者:
- Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明long
count
(com.querydsl.core.types.Predicate predicate) 指定されたPredicate
に一致するインスタンスの数を返します。boolean
exists
(com.querydsl.core.types.Predicate predicate) データストアに、指定されたPredicate
と一致する要素が含まれているかどうかを確認します。findAll
(com.querydsl.core.types.OrderSpecifier<?>... orders) 指定されたOrderSpecifier
で順序付けられたすべてのエンティティを返します。findAll
(com.querydsl.core.types.Predicate predicate) 指定されたPredicate
に一致するすべてのエンティティを返します。findAll
(com.querydsl.core.types.Predicate predicate, com.querydsl.core.types.OrderSpecifier<?>... orders) 指定されたOrderSpecifier
を適用して、指定されたPredicate
に一致するすべてのエンティティを返します。指定されたPredicate
に一致するエンティティのPage
を返します。指定されたSort
を適用して、指定されたPredicate
に一致するすべてのエンティティを返します。<S extends T,
R>
RfindBy
(com.querydsl.core.types.Predicate predicate, FunctionSE<FluentQuery.FetchableFluentQuery<S>, R> queryFunction) クエリとその結果型を定義するqueryFunction
SE を適用して、指定されたPredicate
に一致するエンティティを返します。findOne
(com.querydsl.core.types.Predicate predicate) 何も見つからなかった場合、指定されたPredicate
またはOptional.empty()
に一致する単一のエンティティを返します。
メソッドの詳細
findOne
何も見つからなかった場合、指定されたPredicate
またはOptional.empty()
に一致する単一のエンティティを返します。- パラメーター:
predicate
- null であってはなりません。- 戻り値:
- 指定された
Predicate
またはOptional.empty()
に一致する単一のエンティティが見つからなかった場合。 - 例外:
IncorrectResultSizeDataAccessException
- 述語が複数の結果をもたらす場合。
findAll
指定されたPredicate
に一致するすべてのエンティティを返します。一致が見つからなかった場合は、空のIterable
SE が返されます。- パラメーター:
predicate
- null であってはなりません。- 戻り値:
- 指定された
Predicate
に一致するすべてのエンティティ。
findAll
- パラメーター:
predicate
- null であってはなりません。sort
- 結果をソートするためのSort
仕様。Sort.unsorted()
の場合もあり、null であってはなりません。- 戻り値:
- 指定された
Predicate
に一致するすべてのエンティティ。 - 導入:
- 1.10
findAll
IterableSE<T> findAll(com.querydsl.core.types.Predicate predicate, com.querydsl.core.types.OrderSpecifier<?>... orders) 指定されたOrderSpecifier
を適用して、指定されたPredicate
に一致するすべてのエンティティを返します。一致が見つからなかった場合は、空のIterable
SE が返されます。- パラメーター:
predicate
- null であってはなりません。orders
- 結果をソートするOrderSpecifier
は null であってはなりません。- 戻り値:
- 指定された
OrderSpecifier
を適用して、指定されたPredicate
に一致するすべてのエンティティ。
findAll
指定されたOrderSpecifier
で順序付けられたすべてのエンティティを返します。- パラメーター:
orders
- 結果をソートするOrderSpecifier
は null であってはなりません。- 戻り値:
- 指定された
OrderSpecifier
で順序付けられたすべてのエンティティ。
findAll
- パラメーター:
predicate
- null であってはなりません。pageable
-Pageable.unpaged()
の場合もあり、null であってはなりません。- 戻り値:
- 指定された
Predicate
に一致するエンティティのPage
count
long count(com.querydsl.core.types.Predicate predicate) 指定されたPredicate
に一致するインスタンスの数を返します。- パラメーター:
predicate
- インスタンスをカウントするPredicate
。null であってはなりません。- 戻り値:
Predicate
に一致するインスタンスの数
exists
boolean exists(com.querydsl.core.types.Predicate predicate) データストアに、指定されたPredicate
と一致する要素が含まれているかどうかを確認します。- パラメーター:
predicate
- 存在チェックに使用するPredicate
は null であってはなりません。- 戻り値:
- 指定された
Predicate
と一致する要素がデータストアに含まれている場合は true。
findBy
<S extends T,R> R findBy(com.querydsl.core.types.Predicate predicate, FunctionSE<FluentQuery.FetchableFluentQuery<S>, R> queryFunction) クエリとその結果型を定義するqueryFunction
SE を適用して、指定されたPredicate
に一致するエンティティを返します。queryFunction
で使用されるクエリオブジェクトは、`findBy(…)` メソッド呼び出し内でのみ有効です。クエリがfindBy(…)
メソッド内で実行されるようにするには、クエリ関数がFluentQuery
オブジェクト自体ではなくクエリ結果を返す必要があります。- パラメーター:
predicate
- null であってはなりません。queryFunction
- 射影、並べ替え、結果型を定義するクエリ関数- 戻り値:
- 指定された
Predicate
に一致するすべてのエンティティ。 - 導入:
- 2.6