インターフェース QuerydslPredicateExecutor<T>
- すべての既知のサブインターフェース:
ListQuerydslPredicateExecutor<T>
public interface QuerydslPredicateExecutor<T>
QueryDsl
Predicate インスタンスの実行を可能にするインターフェース。- 作成者:
- Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明longcount(com.querydsl.core.types.Predicate predicate) 指定されたPredicateに一致するインスタンスの数を返します。booleanexists(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) クエリとその結果型を定義するqueryFunctionSE を適用して、指定されたPredicateに一致するエンティティを返します。findOne(com.querydsl.core.types.Predicate predicate) 何も見つからなかった場合、指定されたPredicateまたはOptional.empty()に一致する単一のエンティティを返します。
メソッドの詳細
findOne
何も見つからなかった場合、指定されたPredicateまたはOptional.empty()に一致する単一のエンティティを返します。- パラメーター:
predicate- null であってはなりません。- 戻り値:
- 指定された
PredicateまたはOptional.empty()に一致する単一のエンティティが見つからなかった場合。 - 例外:
IncorrectResultSizeDataAccessException- 述語が複数の結果をもたらす場合。
findAll
指定されたPredicateに一致するすべてのエンティティを返します。一致が見つからなかった場合は、空のIterableSE が返されます。- パラメーター:
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に一致するすべてのエンティティを返します。一致が見つからなかった場合は、空のIterableSE が返されます。- パラメーター:
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) クエリとその結果型を定義するqueryFunctionSE を適用して、指定されたPredicateに一致するエンティティを返します。queryFunctionで使用されるクエリオブジェクトは、findBy(…)メソッド呼び出し内でのみ有効です。クエリがfindBy(…)メソッド内で実行されるようにするには、クエリ関数がFluentQueryオブジェクト自体ではなくクエリ結果を返す必要があります。- パラメーター:
predicate- null であってはなりません。queryFunction- 射影、並べ替え、結果型を定義するクエリ関数- 戻り値:
- 指定された
Predicateに一致するすべてのエンティティ。 - 導入:
- 2.6