インターフェース ReactiveQueryByExampleExecutor<T>
- 型パラメーター:
T
-
public interface ReactiveQueryByExampleExecutor<T>
リアクティブインフラストラクチャを使用してクエリ例による
Example
インスタンスの実行を許可するインターフェース。- 導入:
- 2.0
- 作成者:
- Mark Paluch, Christoph Strobl
メソッドのサマリー
修飾子と型メソッド説明指定されたExample
に一致するインスタンスの数を返します。データストアに、指定されたExample
と一致する要素が含まれているかどうかを確認します。<S extends T>
reactor.core.publisher.Flux<S>指定されたExample
に一致するすべてのエンティティを返します。<S extends T>
reactor.core.publisher.Flux<S><S extends T,
R, P extends org.reactivestreams.Publisher<R>>
PfindBy
(Example<S> example, FunctionSE<FluentQuery.ReactiveFluentQuery<S>, P> queryFunction) クエリとその結果型を定義するqueryFunction
SE を適用して、指定されたExample
に一致するエンティティを返します。<S extends T>
reactor.core.publisher.Mono<S>何も見つからなかった場合、指定されたExample
またはMono.empty()
に一致する単一のエンティティを返します。
メソッドの詳細
findOne
何も見つからなかった場合、指定されたExample
またはMono.empty()
に一致する単一のエンティティを返します。- パラメーター:
example
- null であってはなりません。- 戻り値:
- 指定された
Example
またはMono.empty()
に一致する単一のエンティティが見つからなかった場合。 - 例外:
IncorrectResultSizeDataAccessException
- 例で複数の結果が得られる場合は、Mono.error(Throwable)
経由。
findAll
指定されたExample
に一致するすべてのエンティティを返します。一致が見つからなかった場合、Flux.empty()
が返されます。- パラメーター:
example
- null であってはなりません。- 戻り値:
- 指定された
Example
に一致するすべてのエンティティ。
findAll
- パラメーター:
example
- null であってはなりません。sort
- 結果をソートするためのSort
仕様。Sort.unsorted()
の場合もあり、null であってはなりません。- 戻り値:
- 指定された
Example
に一致するすべてのエンティティ。
count
指定されたExample
に一致するインスタンスの数を返します。exists
データストアに、指定されたExample
と一致する要素が含まれているかどうかを確認します。findBy
<S extends T,R, P findByP extends org.reactivestreams.Publisher<R>> (Example<S> example, FunctionSE<FluentQuery.ReactiveFluentQuery<S>, P> queryFunction) クエリとその結果型を定義するqueryFunction
SE を適用して、指定されたExample
に一致するエンティティを返します。- パラメーター:
example
- null であってはなりません。queryFunction
- 射影、並べ替え、結果型を定義するクエリ関数- 戻り値:
- 指定された
Example
に一致するすべてのエンティティ。 - 導入:
- 2.6