インターフェース 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()
一致するすべての要素を取得します。結果をマップするターゲット型を定義します。long
count()
一致する要素の数を取得します。boolean
exists()
一致する要素の存在を確認します。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
一致するすべての要素をストリーミングします。- 戻り値:
- 閉じる必要のある
Stream
SE 折り返しカーソル。
count
long count()一致する要素の数を取得します。- 戻り値:
- 一致する要素の総数。
exists
boolean exists()一致する要素の存在を確認します。- 戻り値:
- 一致する要素が少なくとも 1 つ存在する場合は true。