インターフェース FluentQuery.ReactiveFluentQuery<T>
- すべてのスーパーインターフェース:
FluentQuery<T>
- 含まれているインターフェース:
- FluentQuery<T>
基になるクエリからの結果を具体化できるようにするリアクティブ拡張
FluentQuery。- 導入:
- 2.6
- 作成者:
- Mark Paluch
ネストされたクラスの概要
インターフェース org.springframework.data.repository.query.FluentQuery から継承されたネストクラス / インターフェース
FluentQuery.FetchableFluentQuery<T>, FluentQuery.ReactiveFluentQuery<T>方法の概要
修飾子と型メソッド説明reactor.core.publisher.Flux<T>all()一致するすべての要素を取得します。結果をマップするターゲット型を定義します。reactor.core.publisher.Mono<LongSE>count()一致する要素の数を取得します。reactor.core.publisher.Mono<BooleanSE>exists()一致する要素の存在を確認します。reactor.core.publisher.Mono<T>first()最初の結果を取得するか、結果を取得しない。default FluentQuery.ReactiveFluentQuery<T>limit(int limit) クエリ制限を定義します。reactor.core.publisher.Mono<T>one()正確にゼロまたは 1 つの結果を取得します。Pageableに一致する要素のページを取得します。default FluentQuery.ReactiveFluentQuery<T>クエリに含めるプロパティまたはプロパティパスを定義します。project(CollectionSE<StringSE> properties) クエリに含めるプロパティまたはプロパティパスを定義します。scroll(ScrollPosition scrollPosition) 一致するすべての要素をWindowとして取得して、結果のスクロールを開始するか、scrollPositionでスクロールを再開します。ソート順を定義します。
メソッドの詳細
sortBy
インターフェースからコピーされた説明:FluentQueryソート順を定義します。- 次で指定:
- インターフェース
FluentQuery<T>のsortBy - パラメーター:
sort- 結果をソートするためのSort仕様。Sort.unsorted()の場合もあり、null であってはなりません。- 戻り値:
FluentQueryの新しいインスタンス。
limit
インターフェースからコピーされた説明:FluentQueryクエリ制限を定義します。- 次で指定:
- インターフェース
FluentQuery<T>のlimit - パラメーター:
limit- 結果を制限するためにクエリに適用する制限。マイナスであってはなりません。- 戻り値:
FluentQueryの新しいインスタンス。
as
インターフェースからコピーされた説明:FluentQuery結果をマップするターゲット型を定義します。元のドメイン型のみに関心がある場合は、この手順をスキップしてください。- 次で指定:
- インターフェース
FluentQuery<T>のas - 型パラメーター:
R- 結果タイプ。- パラメーター:
resultType-nullであってはなりません。- 戻り値:
FluentQueryの新しいインスタンス。
project
インターフェースからコピーされた説明:FluentQueryクエリに含めるプロパティまたはプロパティパスを定義します。- 次で指定:
- インターフェース
FluentQuery<T>のproject - パラメーター:
properties-nullであってはなりません。- 戻り値:
FluentQueryの新しいインスタンス。
project
インターフェースからコピーされた説明:FluentQueryクエリに含めるプロパティまたはプロパティパスを定義します。- 次で指定:
- インターフェース
FluentQuery<T>のproject - パラメーター:
properties-nullであってはなりません。- 戻り値:
FluentQueryの新しいインスタンス。
one
reactor.core.publisher.Mono<T> one()正確にゼロまたは 1 つの結果を取得します。- 戻り値:
- 一致するものが見つからない場合は
null。 - 例外:
IncorrectResultSizeDataAccessException- 複数の一致が見つかった場合。
first
reactor.core.publisher.Mono<T> first()最初の結果を取得するか、結果を取得しない。- 戻り値:
- 一致するものが見つからない場合は
null。
all
reactor.core.publisher.Flux<T> all()一致するすべての要素を取得します。- 戻り値:
scroll
一致するすべての要素をWindowとして取得して、結果のスクロールを開始するか、scrollPositionでスクロールを再開します。- パラメーター:
scrollPosition- null であってはなりません。- 戻り値:
- 例外:
IllegalArgumentExceptionSE-scrollPositionが null の場合。UnsupportedOperationExceptionSE- 基礎となる実装でサポートされていない場合。- 導入:
- 3.1
page
Pageableに一致する要素のページを取得します。- パラメーター:
pageable- ページングされた結果をリクエストするための pageable はPageable.unpaged()にすることができますが、null であってはなりません。SortオブジェクトがSort.isUnsorted()でない場合、指定されたPageableは以前に指定されたsortをオーバーライドします。潜在的に指定されたlimit(int)はすべてPageable.getPageSize()によってオーバーライドされます。- 戻り値:
count
reactor.core.publisher.Mono<LongSE> count()一致する要素の数を取得します。- 戻り値:
- 一致する要素の総数。
exists
reactor.core.publisher.Mono<BooleanSE> exists()一致する要素の存在を確認します。- 戻り値:
- 一致する要素が少なくとも 1 つ存在する場合は true。