インターフェース 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 に一致するすべてのエンティティを返します。
    findAll(com.querydsl.core.types.Predicate predicate, Pageable pageable)
    指定された Predicate に一致するエンティティの Page を返します。
    findAll(com.querydsl.core.types.Predicate predicate, Sort sort)
    指定された Sort を適用して、指定された Predicate に一致するすべてのエンティティを返します。
    <S extends T, R>
    R
    findBy(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

      OptionalSE<T> findOne(com.querydsl.core.types.Predicate predicate)
      何も見つからなかった場合、指定された Predicate または Optional.empty() に一致する単一のエンティティを返します。
      パラメーター:
      predicate - null であってはなりません。
      戻り値:
      指定された Predicate または Optional.empty() に一致する単一のエンティティが見つからなかった場合。
      例外:
      IncorrectResultSizeDataAccessException - 述語が複数の結果をもたらす場合。
    • findAll

      IterableSE<T> findAll(com.querydsl.core.types.Predicate predicate)
      指定された Predicate に一致するすべてのエンティティを返します。一致が見つからなかった場合は、空の IterableSE が返されます。
      パラメーター:
      predicate - null であってはなりません。
      戻り値:
      指定された Predicate に一致するすべてのエンティティ。
    • findAll

      IterableSE<T> findAll(com.querydsl.core.types.Predicate predicate, Sort sort)
      指定された Sort を適用して、指定された Predicate に一致するすべてのエンティティを返します。一致が見つからなかった場合は、空の IterableSE が返されます。
      パラメーター:
      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

      IterableSE<T> findAll(com.querydsl.core.types.OrderSpecifier<?>... orders)
      指定された OrderSpecifier で順序付けられたすべてのエンティティを返します。
      パラメーター:
      orders - 結果をソートする OrderSpecifier は null であってはなりません。
      戻り値:
      指定された OrderSpecifier で順序付けられたすべてのエンティティ。
    • findAll

      Page<T> findAll(com.querydsl.core.types.Predicate predicate, Pageable pageable)
      指定された Predicate に一致するエンティティの Page を返します。一致が見つからなかった場合は、空の Page が返されます。
      パラメーター:
      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 に一致するエンティティを返します。
      パラメーター:
      predicate - null であってはなりません。
      queryFunction - 射影、並べ替え、結果型を定義するクエリ関数
      戻り値:
      指定された Predicate に一致するすべてのエンティティ。
      導入:
      2.6