インターフェース ParameterAccessor
- すべてのスーパーインターフェース:
IterableSE<ObjectSE>
- すべての既知の実装クラス:
ParametersParameterAccessor
メソッドパラメーターにアクセスするためのインターフェース。特別な型のパラメーターへの専用アクセスを許可します
- 作成者:
- Oliver Gierke, Mark Paluch
メソッドのサマリー
修飾子と型メソッド説明ClassSE<?>
クエリの実行時に使用される動的射影型を返します。定義されていない場合は null を返します。getBindableValue
(int index) 指定されたインデックスを持つバインド可能な値を返します。default Limit
getLimit()
クエリの作成に使用されるLimit
インスタンスを返します。使用可能な場合、パラメーターのPageable
を返します。使用可能な場合、パラメーターのScrollPosition
を返します。getSort()
クエリの作成に使用されるソートインスタンスを返します。boolean
バインド可能なパラメーター値の 1 つが null かどうかを返します。iterator()
バインド可能なすべてのパラメーターのイテレータを返します。インターフェース java.lang.IterableSE から継承されたメソッド
forEachSE, spliterator
メソッドの詳細
getScrollPosition
使用可能な場合、パラメーターのScrollPosition
を返します。それ以外の場合はnull
を返します。- 戻り値:
getPageable
Pageable getPageable()可能な場合は、パラメーターのPageable
を返します。それ以外の場合はPageable.unpaged()
を返します。- 戻り値:
getSort
Sort getSort()クエリの作成に使用されるソートインスタンスを返します。使用可能な場合はSort
パラメーターを使用し、使用可能な場合はPageable
に含まれるSort
を使用します。Sort
が見つからない場合は、Sort.unsorted()
を返します。- 戻り値:
getLimit
クエリの作成に使用されるLimit
インスタンスを返します。Limit
に割り当て可能なParameter
SE が見つからない場合、Limit
はPageable.getPageSize()
(存在する場合) から作成されます。- 戻り値:
- 導入:
- 3.2
findDynamicProjection
クエリの実行時に使用される動的射影型を返します。定義されていない場合は null を返します。- 戻り値:
- 導入:
- 2.2
getBindableValue
指定されたインデックスを持つバインド可能な値を返します。バインド可能とは、Pageable
およびSort
の値がインデックスで通知されずにスキップされることを意味します。String
SE、Pageable
、String
SE を取るメソッドシグネチャーの場合、#getBindableParameter(1)
は 2 番目のString
SE 値を返します。- パラメーター:
index
-- 戻り値:
hasBindableNullValue
boolean hasBindableNullValue()バインド可能なパラメーター値の 1 つが null かどうかを返します。- 戻り値:
iterator
IteratorSE<ObjectSE> iterator()- 次で指定:
- インターフェース
IterableSE<ObjectSE>
のiterator
- 戻り値: