インターフェース FluentQuery.FetchableFluentQuery<T>
- すべてのスーパーインターフェース:
FluentQuery<T>
- 含まれているインターフェース:
- FluentQuery<T>
基になるクエリからの結果を具体化できるようにするフェッチ可能な拡張
FluentQuery。- 導入:
- 2.6
- 作成者:
- Mark Paluch
ネストされたクラスの要約
インターフェース org.springframework.data.repository.query.FluentQuery から継承されたネストクラス / インターフェース
FluentQuery.FetchableFluentQuery<T>, FluentQuery.ReactiveFluentQuery<T>メソッドのサマリー
修飾子と型メソッド説明all()一致するすべての要素を取得します。結果をマップするターゲット型を定義します。longcount()一致する要素の数を取得します。booleanexists()一致する要素の存在を確認します。default OptionalSE<T>first()最初の結果を取得するか、結果を取得しない。最初の結果を取得するか、結果を取得しない。default FluentQuery.FetchableFluentQuery<T>limit(int limit) クエリ制限を定義します。default OptionalSE<T>one()正確にゼロまたは 1 つの結果を取得します。oneValue()正確にゼロまたは 1 つの結果を取得します。Pageableに一致する要素のページを取得します。default FluentQuery.FetchableFluentQuery<T>クエリに含めるプロパティまたはプロパティパスを定義します。project(CollectionSE<StringSE> properties) クエリに含めるプロパティまたはプロパティパスを定義します。scroll(ScrollPosition scrollPosition) 一致するすべての要素をWindowとして取得して、結果のスクロールを開始するか、scrollPositionでスクロールを再開します。ソート順を定義します。stream()一致するすべての要素をストリーミングします。
メソッドの詳細
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
正確にゼロまたは 1 つの結果を取得します。- 戻り値:
- 一致するものが見つからない場合は
Optional.empty()。 - 例外:
IncorrectResultSizeDataAccessException- 複数の一致が見つかった場合。
oneValue
正確にゼロまたは 1 つの結果を取得します。- 戻り値:
- 一致するものが見つからない場合は null。
- 例外:
IncorrectResultSizeDataAccessException- 複数の一致が見つかった場合。
first
最初の結果を取得するか、結果を取得しない。- 戻り値:
- 一致するものが見つからない場合は
Optional.empty()。
firstValue
最初の結果を取得するか、結果を取得しない。- 戻り値:
- 一致するものが見つからない場合は null。
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()によってオーバーライドされます。- 戻り値:
stream
一致するすべての要素をストリーミングします。- 戻り値:
- 閉じる必要のある
StreamSE 折り返しカーソル。
count
long count()一致する要素の数を取得します。- 戻り値:
- 一致する要素の総数。
exists
boolean exists()一致する要素の存在を確認します。- 戻り値:
- 一致する要素が少なくとも 1 つ存在する場合は true。